Unity için Google Play Games PC SDK'sı

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çin Result.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 BillingClient kullanı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: