Google Play Games PC SDK für Unity

Das Google Play Games PC SDK für Unity bietet eine native C#-Schnittstelle für die Integration von Google Play Games Services auf dem PC. Dieses Paket wurde speziell für die Unity-Engine entwickelt. Es umschließt das zugrunde liegende C++-SDK und bietet eine moderne, typsichere und asynchrone API für C#-Entwickler.

Das Unity-Paket ermöglicht die Integration von Kernfunktionen, insbesondere Abrechnung und Integrität, ohne dass benutzerdefinierte native Wrapper oder eine manuelle C++-Interop-Verwaltung erforderlich sind.

Wichtige Funktionen

  • Native C#-Unterstützung:Sie können mit Standard-C#-Klassen und ‑Methoden auf das gesamte Play Games PC SDK zugreifen. Der Wrapper übernimmt das gesamte Marshalling zwischen C# und den nativen C++-Bibliotheken.
  • Moderne asynchrone API:Alle asynchronen Vorgänge verwenden die Standardmuster „C# Task“ und „async“ oder „await“. Dadurch werden alte Callback-Mechanismen ersetzt, sodass Ihr Code übersichtlicher und lesbarer wird.
  • Einheitliche Fehlerbehandlung:API-Ergebnisse verwenden ein standardisiertes Ergebnismuster. Prüfen Sie Result.IsOk, um festzustellen, ob der Vorgang erfolgreich war, oder untersuchen Sie Result.Code auf bestimmte Fehler-Enums (z. B. BillingError, IntegrityError).
  • Unterstützung von x86- und x64-Architekturen:Das Paket enthält native Binärdateien für die x86- und die x64-Architektur. So können Sie 32-Bit- oder 64-Bit-Versionen Ihres Spiels erstellen, die vollständig mit der 64-Bit-Laufzeitumgebung von Google Play Games auf dem PC kompatibel sind.
  • Unity Package Manager (UPM)-Format:Wird als standardmäßige TAR-Datei mit sauberer Abhängigkeitsverwaltung und Versionskontrollintegration verteilt.

Unterstützte Funktionen

Diese aktuelle Version unterstützt die folgenden Google Play-Module:

  • Initialisierung:Verwalten Sie den Verbindungslebenszyklus zwischen Ihrem Unity-Spiel und der Google Play Games auf dem PC-Plattform.
  • Google Play Billing:Umfassende Unterstützung für In-App-Käufe und Abos mit der modernen BillingClient.
  • Play Integrity API:Schützen Sie Ihr Spiel vor Missbrauch und nicht autorisierten Änderungen, indem Sie Integritäts-Tokens direkt von Unity anfordern.

Systemanforderungen

Prüfen Sie vorab, ob Ihre Entwicklungsumgebung die folgenden Anforderungen erfüllt:

Komponente Anforderung
Unity-Version 2018.4 oder höher
Scripting-Backend IL2CPP
API-Kompatibilität .NET Standard 2.0 oder .NET Framework 4.x
Zielplattform Betriebssystem:Windows (64-Bit)

Unterstützte Spielarchitektur:x86 (32-Bit) oder x64 (64-Bit)

Nächste Schritte

Folgende nächste Schritte sind möglich: