ตัวอย่างและปลั๊กอินสำหรับ 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 ให้ทำตามขั้นตอนต่อไปนี้
- ไปที่สร้าง > เลือกตัวแปรของบิวด์ แล้วเลือกตัวแปรของบิวด์ playGamesPC
- (ไม่บังคับ) เปิดใช้บริการเกมของ Google Play เพื่อเปิดใช้การบันทึกไว้ในระบบคลาวด์บนอุปกรณ์เคลื่อนที่และ PC
- (ไม่บังคับ) เปิดใช้ Play Asset Delivery API เพื่อส่งเนื้อหาพื้นผิวบีบอัดของ DXT1
เปิดใช้บริการ Google Play Games
บริการเกมของ Google Play (PGS) ใช้สำหรับลงชื่อเข้าใช้และบันทึกไว้ในระบบคลาวด์ ในการเปิดใช้งานฟีเจอร์เหล่านี้ ให้ทำดังนี้
- เปลี่ยนชื่อแพ็กเกจ AGDKTunnel เป็นชื่อที่ต้องการ
- สร้างแอปพลิเคชันใน Google Play Console แล้วทำตามขั้นตอนเพื่อตั้งค่าบริการเกมของ Google Play โดยใช้ชื่อแพ็กเกจ
- แทนที่ค่าสตริง
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สาธิตฟีเจอร์การจับภาพอินพุตจากเมาส์
- การจับภาพอินพุตของเมาส์ด้วยการสลับแป้นเว้นวรรค
- เหตุการณ์สถานะปุ่มเมาส์
- เหตุการณ์การเลื่อนเมาส์
- การตรวจจับเรขาคณิตของหน้าจอ