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

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

อุโมงค์ AGDK

AGDKTunnel ได้มาจากตัวอย่างของ Endless Tunnel ของ NDK AGDKTunnel สาธิตวิธีการ การผสานรวม SDK ของ Google Play Games บน PC ต่อไปนี้

  • บริการ Google Play Games สำหรับข้อมูลประจำตัวของ Play และระบบบันทึกข้อมูลระบบคลาวด์
  • Input 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 Games

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

การบันทึกอินพุต

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

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