ตัวอย่างและปลั๊กอิน

ตัวอย่างและปลั๊กอินสำหรับ Google Play Games บน PC แสดงให้เห็นการผสานรวม SDK สำหรับการรับรองและการกำหนดค่าเกมในสภาพแวดล้อมของ PC

AGDKTunnel

AGDKTunnel ได้รับมาจากตัวอย่าง NDK ที่ชื่อ Endless Tunnel AGDKTunnel แสดงให้เห็นการผสานรวม SDK ของ Google Play Games บน PC ดังต่อไปนี้

  • บริการเกมของ Google Play สำหรับข้อมูลระบุตัวตนใน Play และการบันทึกในระบบคลาวด์
  • Input SDK สำหรับ Google Play Games บน PC

เปิดใช้บิลด์สำหรับ Google Play Games บน PC

ใช้ตัวแปรบิลด์เพื่อแยกความแตกต่างระหว่างแพลตฟอร์มเริ่มต้น (อุปกรณ์เคลื่อนที่) กับแพลตฟอร์ม PC หากต้องการสร้าง AGDKTunnel เพื่อเรียกใช้ใน Google Play Games บน PC ให้ทำตามขั้นตอนต่อไปนี้

  1. ไปที่Build > Select Build Variant แล้วเลือก Build Variant playGamesPC
  2. (ไม่บังคับ) เปิดใช้บริการ Google Play Games เพื่อเปิดการบันทึกในระบบคลาวด์บนอุปกรณ์เคลื่อนที่และ PC
  3. (ไม่บังคับ) เปิดใช้ Play Asset Delivery API เพื่อนำส่งชิ้นงานพื้นผิวที่บีบอัด DXT1

เปิดใช้บริการเกมของ Google Play

บริการเกมของ Google Play (PGS) ใช้สำหรับการลงชื่อเข้าใช้และการบันทึกในระบบคลาวด์ หากต้องการเปิดใช้ฟีเจอร์เหล่านี้ ให้ทำดังนี้

  1. เปลี่ยนชื่อแพ็กเกจ AGDKTunnel เป็นชื่อที่คุณต้องการ
  2. สร้างแอปพลิเคชันใน Google Play Console แล้วทำตามขั้นตอน เพื่อตั้งค่าบริการเกมของ Google Play โดยใช้ชื่อแพ็กเกจ
  3. แทนที่ค่าสตริง game_services_project_id ใน app/src/main/res/values/strings.xml ด้วยรหัสโปรเจ็กต์ใน Google Play Console

Trivial Kart

เกมตัวอย่างที่แสดงการใช้เทคโนโลยีของ Google Play บน Android ด้วยเอนจิน Unity สำหรับ Google Play Games บน PC เกมต้องแสดงให้เห็นถึงสิ่งต่อไปนี้

  • บริการเกมของ Google Play สำหรับการลงชื่อเข้าใช้ รางวัลพิเศษ ลีดเดอร์บอร์ด เพื่อน และการบันทึกในระบบคลาวด์
  • Play Integrity สำหรับรับสัญญาณความสมบูรณ์เกี่ยวกับความสมบูรณ์ของอุปกรณ์และสถานะใบอนุญาตของ Play
  • Input SDK สำหรับ Google Play Games บน PC

ดูข้อมูลการกำหนดค่าได้ในตัวอย่าง trivialkart-unity

ปลั๊กอิน Unity ของ Google Play Games

ยูทิลิตีของแพลตฟอร์ม

platform_utils_package เป็นเครื่องมือสำหรับทำให้กิจวัตรประจำวันเป็นไปโดยอัตโนมัติ สำหรับ Google Play Games บน PC ด้วย Unity แพ็กเกจนี้มีฟีเจอร์ต่อไปนี้

  • สคริปต์กำหนดแพลตฟอร์ม GPG: เพิ่ม UNITY_ANDROID_x86_64 ลงในรายการการกำหนดที่กำหนดเองในการตั้งค่า Player
  • สคริปต์โปรแกรมนำเข้าชิ้นงาน: ตั้งค่าพื้นผิวที่นำเข้าทั้งหมดเป็นการบีบอัดพื้นผิวที่เลือก (DXTC โดยค่าเริ่มต้น)
  • ตัวเลือกหน้าต่าง: ตั้งค่าตัวเลือกหน้าต่างที่มีอยู่ในส่วนเครื่องมือ > การตั้งค่า GPG

การจับภาพอินพุต

input-capture_package แสดงฟีเจอร์การจับภาพอินพุตของเมาส์

  • การจับภาพอินพุตจากเมาส์ด้วยการสลับแป้นเว้นวรรค
  • เหตุการณ์สถานะปุ่มเมาส์
  • เหตุการณ์การเลื่อนเมาส์
  • การตรวจหาเรขาคณิตของหน้าจอ