Das Google Play Games PC SDK für Unity bietet eine native C#-Schnittstelle zur Einbindung der Google Play Games-Dienste auf dem PC. Dieses Paket wurde speziell für die Unity-Engine entwickelt und umschließt das zugrunde liegende C++ SDK, um C#-Entwicklern eine moderne, typsichere und asynchrone API zur Verfügung zu stellen.
Mit dem Unity-Paket können Kernfunktionen wie Abrechnung und Integrität eingebunden werden, ohne dass benutzerdefinierte native Wrapper oder eine manuelle C++-Interop-Verwaltung erforderlich sind.
Wichtige Funktionen
- Native C#-Unterstützung:Sie können über Standard-C#-Klassen und ‑Methoden auf das vollständige Play Games PC SDK zugreifen. Der Wrapper übernimmt die gesamte Marshalling-Verarbeitung zwischen C# und den nativen C++-Bibliotheken.
- Moderne asynchrone API:Alle asynchronen Vorgänge verwenden die Standardmuster für C#-Aufgaben und „async“ oder „await“. Dadurch werden ältere Callback-Mechanismen ersetzt und Ihr Code wird übersichtlicher und besser lesbar.
- Einheitliche Fehlerbehandlung:API-Ergebnisse verwenden ein standardisiertes Ergebnismuster.
Prüfen Sie
Result.IsOk, um zu sehen, ob der Vorgang erfolgreich war, oder untersuchen SieResult.Codeauf bestimmte Fehler-Enums (z. B.BillingError,IntegrityError). - Unterstützung für x86- und x64-Architekturen:Das Paket enthält native Binärdateien für die Architekturen x86 und x64. 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):Das Paket wird als Standard-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-Abrechnung:Vollständige Unterstützung für In-App-Käufe und Abos mit dem modernen
BillingClient. - Play Integrity:Schützen Sie Ihr Spiel vor Missbrauch und nicht autorisierten Änderungen, indem Sie Integritätstokens direkt über das Google Play Games PC SDK für Unity anfordern.
- Play Install Referrer:Ermitteln Sie Kanäle zur Nutzerakquise und verfolgen Sie Empfehlungsinformationen, indem Sie den Empfehlungsstring und den Installationszeitstempel über das Google Play Games PC SDK für Unity abrufen.
- Play Games Services Recall:Melden Sie Nutzer nahtlos an, indem Sie In-Game-Konten mit Google Play Games-Konten verknüpfen und so die geräteübergreifende Fortschrittssynchronisierung ermöglichen.
Systemanforderungen
Prüfen Sie vor Beginn, ob Ihre Entwicklungsumgebung die folgenden Anforderungen erfüllt:
| Komponente | Anforderung |
|---|---|
| Unity-Version | 2018.4 oder höher |
| Skripting-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 Schritte sind möglich:
- Informationen zum Einbinden des Google Play Games PC SDK in Unity mit UPM und zum Konfigurieren des Build-Manifests
- Codebeispiele und Referenzdokumentation für Funktionen wie Abrechnung, Integrität, Install Referrer, Recall und Initialisierung