Le SDK Google Play Jeux pour PC pour Unity fournit une interface C# native permettant d'intégrer les services Google Play Jeux sur PC. Ce package est conçu spécifiquement pour le moteur Unity. Il encapsule le SDK C++ sous-jacent pour fournir une API moderne, avec sécurité des types et asynchrone aux développeurs C#.
Le package Unity permet d'intégrer les fonctionnalités de base, en particulier la facturation et l'intégrité, sans nécessiter de wrappers natifs personnalisés ni de gestion manuelle de l'interopérabilité C++.
Principales fonctionnalités
- Compatibilité native avec C# : accédez à l'intégralité du SDK Play Jeux PC à l'aide des classes et méthodes C# standards. Le wrapper gère tout le marshalling entre C# et les bibliothèques C++ natives.
- API Async moderne : toutes les opérations asynchrones utilisent des modèles de tâches, async ou await C# 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 claires.
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é totale avec les achats via l'application et les abonnements à l'aide de la
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 à Unity.
Configuration requise
Avant de commencer, vérifiez que votre environnement de développement répond aux exigences suivantes :
| Component | Obligatoire ? |
|---|---|
| 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 | OS : Windows (64 bits)
Architecture de jeu compatible : x86 (32 bits) ou x64 (64 bits) |
Étapes suivantes
Voici quelques pistes à explorer :
- 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 la documentation de référence pour les fonctionnalités telles que la facturation, l'intégrité et l'initialisation.