Unity için Google Play Games PC SDK'sı, PC'de Google Play Games Hizmetleri'ni entegre etmek için yerel bir C# arayüzü sağlar. Bu paket, özellikle Unity motoru için oluşturulmuştur. C# geliştiricilerine modern, tür açısından güvenli ve eşzamansız bir API sağlamak için temel C++ SDK'sını sarmalar.
Unity paketi, özel yerel sarmalayıcılar veya manuel C++ birlikte çalışabilirlik yönetimi gerektirmeden temel özelliklerin (özellikle Faturalandırma ve Bütünlük) entegrasyonuna olanak tanır.
Temel özellikler
- Yerel C# Desteği: Standart C# sınıflarını ve yöntemlerini kullanarak Play Games PC SDK'sının tamamına erişin. Sarmalayıcı, C# ile yerel C++ kitaplıkları arasındaki tüm sıralama işlemlerini gerçekleştirir.
- Modern Async API: Tüm eşzamansız işlemler standart C# Task ve async veya await kalıplarını kullanır. Bu, eski geri çağırma mekanizmalarının yerini alarak kodunuzu daha temiz ve okunabilir hale getirir.
- Birleşik hata işleme: API sonuçlarında standartlaştırılmış bir sonuç kalıbı kullanılır.
Başarılı olup olmadığını doğrulamak için
Result.IsOköğesini kontrol edin veya belirli hata numaraları içinResult.Codeöğesini inceleyin (örneğin,BillingError,IntegrityError). - x86 ve x64 mimarisi desteği: Paket, hem x86 hem de x64 mimarileri için yerel ikili dosyalar içerir. Bu sayede, oyununuzun 32 bit veya 64 bit sürümlerini oluşturabilir ve bu sürümler, PC Üzerinde Google Play Games'in 64 bit çalışma zamanı ortamıyla tamamen uyumlu olur.
- Unity Package Manager (UPM) Biçimi: Temiz bağımlılık yönetimi ve sürüm kontrolü entegrasyonuyla standart bir tar dosyası olarak dağıtılır.
Desteklenen özellikler
Bu sürümde aşağıdaki Google Play modülleri desteklenmektedir:
- Başlatma: Unity oyununuz ile PC Üzerinde Google Play Games platformu arasındaki bağlantı yaşam döngüsünü yönetin.
- Google Play Faturalandırma: Modern
BillingClientkullanılarak uygulama içi satın alma işlemleri (UİSA) ve abonelikler için tam destek. - Play Integrity: Doğrudan Unity'den bütünlük jetonları isteyerek oyununuzu kötüye kullanıma ve yetkisiz değişikliklere karşı koruyun.
Sistem Gereksinimleri
Başlamadan önce geliştirme ortamınızın aşağıdaki koşulları karşıladığını doğrulayın:
| Bileşen | Şartlar |
|---|---|
| Unity sürümü | 2018.4 veya sonraki sürümler |
| Komut Dosyası Oluşturma Arka Ucu | IL2CPP |
| API Uyumluluğu | .NET Standard 2.0 veya .NET Framework 4.x |
| Hedef Platform | İşletim sistemi: Windows (64 bit)
Desteklenen Oyun Mimarisi: x86 (32 bit) veya x64 (64 bit) |
Sonraki adımlar
Sonraki adımlar için aşağıdakileri göz önünde bulundurun:
- UPM'yi kullanarak Google Play Games PC SDK'sını Unity ile entegre etmeyi ve derleme manifestinizi yapılandırmayı öğrenin.
- Faturalandırma, Bütünlük ve Başlatma gibi özelliklerle ilgili kod örneklerini ve referans belgelerini görüntüleyin.