Le SDK Google Play Games pour PC pour Unity fournit une interface C# native pour intégrer les services Google Play Games sur PC. Ce package est conçu spécifiquement pour le moteur Unity. Il encapsule le SDK C++ sous-jacent afin de fournir une API moderne, de type sécurisé et asynchrone aux développeurs C#.
Le package Unity permet d'intégrer des fonctionnalités de base, en particulier la facturation et l'intégrité, sans nécessiter d'encapsuleurs natifs personnalisés ni de gestion manuelle de l'interopérabilité C++.
Principales fonctionnalités
- Compatibilité C# native : accédez à l'intégralité du SDK Play Games pour PC à l'aide de classes et de méthodes C# standards. L'encapsuleur gère tout le marshalling entre C# et les bibliothèques C++ natives.
- API asynchrone moderne : toutes les opérations asynchrones utilisent les modèles C# Task et async ou await standards. Cela remplace les anciens mécanismes de rappel, ce qui rend votre code plus propre et plus lisible.
- Gestion unifiée des erreurs : les résultats de l'API utilisent un modèle de résultat standardisé.
Vérifiez
Result.IsOkpour confirmer la réussite ou inspectezResult.Codepour obtenir des énumérations d'erreurs spécifiques (par exemple,BillingError,IntegrityError). - Compatibilité avec les architectures x86 et x64 : le package inclut des binaires natifs pour les architectures x86 et x64. Cela vous permet de créer des versions 32 bits ou 64 bits de votre jeu qui sont entièrement compatibles avec l'environnement d'exécution 64 bits de Google Play Jeux sur PC.
- Format Unity Package Manager (UPM) : distribué sous forme de fichier tar standard avec une gestion des dépendances et une intégration du contrôle des versions propres.
Fonctionnalités compatibles
Cette version actuelle est compatible avec les modules Google Play suivants :
- Initialisation : gérez le cycle de vie de la connexion entre votre jeu Unity et la plate-forme Google Play Jeux sur PC.
- Google Play Billing : compatibilité complète avec les achats via une application et les abonnements à l'aide du
BillingClientmoderne. - Play Integrity : protégez votre jeu contre les utilisations abusives et les modifications non autorisées en demandant des jetons d'intégrité directement via le SDK Google Play Jeux pour PC pour Unity.
- Play Install Referrer : identifiez les canaux d'acquisition d'utilisateurs et suivez les informations de parrainage en récupérant la chaîne de parrainage et l'horodatage de l'installation via le SDK Google Play Jeux pour PC pour Unity.
- Rappel des services de jeux Play : connectez-vous facilement en associant des comptes de jeu à des comptes de services de jeux Google Play, ce qui permet de synchroniser la progression sur plusieurs appareils.
Configuration requise
Avant de commencer, vérifiez que votre environnement de développement répond aux exigences suivantes :
| Composant | Exigence |
|---|---|
| Version d'Unity | 2018.4 ou version ultérieure |
| Backend de script | IL2CPP |
| Compatibilité avec les API | .NET Standard 2.0 ou .NET Framework 4.x |
| Plate-forme cible | Système d'exploitation : Windows (64 bits)
Architecture de jeu compatible : x86 (32 bits) ou x64 (64 bits) |
Étapes suivantes
Voici quelques exemples d'étapes suivantes :
- Découvrez comment intégrer le SDK Google Play Jeux pour PC à Unity à l'aide d'UPM et comment configurer le fichier manifeste de votre build.
- Consultez des exemples de code et une documentation de référence pour des fonctionnalités telles que la facturation, l'intégrité, le référent d'installation, le rappel et l'initialisation.