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 ve C# geliştiricilerine modern, tür açısından güvenli ve eşzamansız bir API sağlamak üzere 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ı, standartlaştırılmış bir sonuç kalıbı kullanı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 denetimi 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: Bütünlük jetonlarını doğrudan Unity için PC Üzerinde Google Play Games SDK'sı üzerinden isteyerek oyununuzu kötüye kullanıma ve yetkisiz değişikliklere karşı koruyun.
- Play Install Referrer: Unity için Google Play Games PC SDK'sı aracılığıyla yönlendirme dizesini ve yükleme zaman damgasını alarak kullanıcı edinme kanallarını belirleyin ve yönlendirme bilgilerini takip edin.
- Play Games Hizmetleri Recall: Oyun içi hesapları Google Play Games Hizmetleri hesaplarına bağlayarak kullanıcıların sorunsuz bir şekilde oturum açmasını sağlayın ve cihazlar arası ilerleme durumu senkronizasyonunu etkinleştirin.
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, Yükleme Yönlendiren, Geri Çağırma ve Başlatma gibi özelliklerle ilgili kod örneklerini ve referans belgelerini görüntüleyin.