Google Play Game PC SDK untuk Unity menyediakan antarmuka C# native untuk mengintegrasikan Layanan game Google Play di PC. Paket ini dibuat khusus untuk mesin Unity, membungkus SDK C++ yang mendasarinya untuk menyediakan API asinkron yang modern dan aman untuk developer C#.
Paket Unity memungkinkan integrasi fitur inti, khususnya Penagihan dan Integritas, tanpa memerlukan wrapper native kustom atau pengelolaan interop C++ manual.
Fitur utama
- Dukungan C# Native: Akses SDK PC Layanan game Play lengkap menggunakan class dan metode C# standar. Wrapper menangani semua marshalling antara C# dan library C++ native.
- Modern Async API: Semua operasi asinkron menggunakan pola Task dan async atau await C# standar. Hal ini menggantikan mekanisme callback lama, sehingga membuat kode Anda lebih rapi dan lebih mudah dibaca.
- Penanganan Error Terpadu: Hasil API menggunakan pola Hasil standar.
Periksa
Result.IsOkuntuk memverifikasi keberhasilan atau periksaResult.Codeuntuk mengetahui enum error tertentu (Misalnya,BillingError,IntegrityError). - Dukungan arsitektur x86 dan x64: Paket ini mencakup biner native untuk arsitektur x86 dan x64. Dengan demikian, Anda dapat membuat versi 32-bit atau 64-bit game yang sepenuhnya kompatibel dengan lingkungan runtime Google Play Game di PC 64-bit.
- Format Unity Package Manager (UPM): Didistribusikan sebagai file tar standar dengan pengelolaan dependensi yang bersih dan integrasi kontrol versi.
Fitur yang didukung
Rilis saat ini mendukung modul Google Play berikut:
- Inisialisasi: Mengelola siklus proses koneksi antara game Unity Anda dan platform Google Play Game di PC.
- Penagihan via Google Play: Dukungan penuh untuk Pembelian Dalam Aplikasi (IAP) dan langganan menggunakan
BillingClient. - Play Integrity: Lindungi game Anda dari penyalahgunaan dan modifikasi tanpa izin dengan meminta token integritas langsung dari Unity.
Persyaratan Sistem
Sebelum memulai, pastikan lingkungan pengembangan Anda memenuhi persyaratan berikut:
| Komponen | Persyaratan |
|---|---|
| Versi Unity | 2018.4 atau yang lebih tinggi |
| Backend Pembuatan Skrip | IL2CPP |
| Kompatibilitas API | .NET Standard 2.0 atau .NET Framework 4.x |
| Platform Target | OS: Windows (64 bit)
Arsitektur Game yang Didukung: x86 (32-bit) atau x64 (64-bit) |
Langkah berikutnya
Pertimbangkan langkah selanjutnya berikut:
- Pelajari cara mengintegrasikan Google Play Game PC SDK dengan Unity menggunakan UPM dan mengonfigurasi manifes build Anda.
- Lihat contoh kode dan dokumentasi referensi untuk fitur seperti Penagihan, Integritas, dan Inisialisasi.