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 les modèles Task et async/await standard de C#. 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 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 recommandation en récupérant la chaîne de recommandation et le code temporel d'installation via le SDK Google Play Jeux pour PC pour Unity.
- Rappel des services de jeux Play : connectez facilement les utilisateurs en associant les comptes de jeu aux comptes des 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 :
| 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é, le programme d'installation référent, le rappel et l'initialisation.