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 SieResult.Codeauf 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:
- Hier erfahren Sie, wie Sie das Google Play Games PC SDK mit Unity über UPM einbinden und Ihr Build-Manifest konfigurieren.
- Codebeispiele und Referenzdokumentation für Funktionen wie Abrechnung, Integrität und Initialisierung ansehen