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

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

AGDKTunnel

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

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

เปิดใช้การสร้างสำหรับ Google Play Games บน PC

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

  1. ไปที่บิลด์ > เลือกตัวแปรบิลด์ แล้วเลือกตัวแปรบิลด์ playGamesPC
  2. (ไม่บังคับ) เปิดใช้บริการเกมของ Google Play เพื่อเปิดการบันทึกในระบบคลาวด์ในอุปกรณ์เคลื่อนที่และ 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
  • SDK อินพุตสำหรับ Google Play Games บน PC

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

ปลั๊กอิน Google Play Games สำหรับ Unity

เครื่องมือแพลตฟอร์ม

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

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

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

แพ็กเกจ input-capture_package แสดงให้เห็นถึงฟีเจอร์การจับอินพุตจากเมาส์ ดังนี้

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