Google Play Games PC SDK สำหรับ Unity มีอินเทอร์เฟซ C# แบบเนทีฟสำหรับ การผสานรวมบริการเกมของ Google Play บน PC แพ็กเกจนี้สร้างขึ้นสำหรับเอนจิน Unity โดยเฉพาะ ซึ่งจะรวม C++ SDK พื้นฐานไว้เพื่อให้ API ที่ทันสมัย ปลอดภัยตามประเภท และแบบอะซิงโครนัสสำหรับนักพัฒนา C#
แพ็กเกจ Unity ช่วยให้ผสานรวมฟีเจอร์หลักได้โดยเฉพาะ การเรียกเก็บเงินและความสมบูรณ์ โดยไม่ต้องใช้ Wrapper เนทีฟที่กำหนดเองหรือการจัดการการทำงานร่วมกันของ C++ ด้วยตนเอง
ฟีเจอร์หลัก
- การรองรับ C# โดยเฉพาะ: เข้าถึง Play Games PC SDK แบบเต็ม โดยใช้คลาสและเมธอด C# มาตรฐาน Wrapper จะจัดการการจัดรูปแบบทั้งหมด ระหว่าง C# กับไลบรารี C++ ดั้งเดิม
- Modern Async API: การดำเนินการแบบไม่พร้อมกันทั้งหมดใช้รูปแบบ Task และ async หรือ await มาตรฐานของ C# ซึ่งจะแทนที่กลไกการเรียกกลับเดิม ทำให้โค้ดของคุณสะอาดและอ่านง่ายขึ้น
- การจัดการข้อผิดพลาดแบบรวม: ผลลัพธ์ของ API ใช้รูปแบบผลลัพธ์ที่เป็นมาตรฐาน
ตรวจสอบ
Result.IsOkเพื่อยืนยันว่าสำเร็จ หรือตรวจสอบResult.Codeเพื่อดู ข้อผิดพลาดที่เฉพาะเจาะจง (เช่นBillingError,IntegrityError) - การรองรับสถาปัตยกรรม x86 และ x64: แพ็กเกจมีไบนารีเนทีฟ สำหรับสถาปัตยกรรม x86 และ x64 ซึ่งจะช่วยให้คุณสร้างเกมเวอร์ชัน 32 บิตหรือ 64 บิตที่เข้ากันได้อย่างสมบูรณ์กับสภาพแวดล้อมรันไทม์ 64 บิตของ Google Play Games บน PC
- รูปแบบ Unity Package Manager (UPM): จัดจำหน่ายเป็นไฟล์ tar มาตรฐาน พร้อมการจัดการทรัพยากร Dependency และการควบคุมเวอร์ชัน ที่ผสานรวมอย่างลงตัว
ฟีเจอร์ที่รองรับ
รุ่นปัจจุบันนี้รองรับโมดูล Google Play ต่อไปนี้
- การเริ่มต้น: จัดการวงจรการเชื่อมต่อระหว่างเกม Unity กับแพลตฟอร์ม Google Play Games บน PC
- Google Play Billing: รองรับการซื้อในแอป (IAP) และ การสมัครใช้บริการอย่างเต็มรูปแบบโดยใช้
BillingClientที่ทันสมัย - Play Integrity: ปกป้องเกมจากการละเมิดและการแก้ไขโดยไม่ได้รับอนุญาต ด้วยการขอโทเค็นความสมบูรณ์โดยตรงผ่าน Google Play Games PC SDK สำหรับ Unity
- เครื่องมือระบุแหล่งที่มาของการติดตั้ง Play: ระบุแชแนลการได้ผู้ใช้ใหม่และติดตามข้อมูลการอ้างอิงโดยการดึงสตริงการอ้างอิงและการประทับเวลาการติดตั้งผ่าน Google Play Games PC SDK สำหรับ Unity
- การเรียกคืนข้อมูลของบริการเกมของ Play: ลงชื่อเข้าใช้ผู้ใช้ได้อย่างราบรื่นโดยการลิงก์บัญชีในเกมกับบัญชีบริการเกมของ Google Play ซึ่งจะช่วยให้ซิงค์ความคืบหน้าข้ามอุปกรณ์ได้
ข้อกำหนดของระบบ
ก่อนที่จะเริ่มต้น โปรดตรวจสอบว่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์เป็นไปตามข้อกำหนดต่อไปนี้
| ส่วนประกอบ | ข้อกำหนด |
|---|---|
| เวอร์ชัน Unity | 2018.4 ขึ้นไป |
| แบ็กเอนด์การเขียนสคริปต์ | IL2CPP |
| ความเข้ากันได้ของ API | .NET Standard 2.0 หรือ .NET Framework 4.x |
| แพลตฟอร์มเป้าหมาย | ระบบปฏิบัติการ: Windows (64 บิต)
สถาปัตยกรรมเกมที่รองรับ: x86 (32 บิต) หรือ x64 (64 บิต) |
ขั้นตอนถัดไป
ลองทำตามขั้นตอนถัดไปนี้
- ดูวิธีผสานรวม Google Play Games PC SDK กับ Unity โดยใช้ UPM และกำหนดค่าไฟล์ Manifest ของบิลด์
- ดูตัวอย่างโค้ดและเอกสารอ้างอิงสำหรับฟีเจอร์ต่างๆ เช่น การเรียกเก็บเงิน ความสมบูรณ์ เครื่องมือระบุแหล่งที่มาของการติดตั้ง Recall และการเริ่มต้น