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