El SDK de Google Play Juegos para PC para Unity proporciona una interfaz nativa en C# para integrar los servicios de Google Play Juegos en PC. Este paquete se creó específicamente para el motor de Unity y encapsula el SDK de C++ subyacente para proporcionar una API moderna, asíncrona y con seguridad de tipos para los desarrolladores de C#.
El paquete de Unity permite la integración de funciones principales, específicamente la facturación y la integridad, sin necesidad de wrappers nativos personalizados ni administración manual de la interoperabilidad de C++.
Funciones clave
- Compatibilidad nativa con C#: Accede al SDK de Play Games para PC completo con clases y métodos estándar de C#. El wrapper controla todo el proceso de serialización entre C# y las bibliotecas nativas de C++.
- API asíncrona moderna: Todas las operaciones asíncronas usan patrones estándar de Task y async o await de C#. Esto reemplaza los mecanismos de devolución de llamada heredados, lo que hace que tu código sea más limpio y legible.
- Control de errores unificado: Los resultados de la API usan un patrón de resultado estandarizado.
Verifica
Result.IsOkpara confirmar el éxito o inspeccionaResult.Codepara ver los enums de errores específicos (por ejemplo,BillingError,IntegrityError). - Compatibilidad con arquitecturas x86 y x64: El paquete incluye archivos binarios nativos para las arquitecturas x86 y x64. Esto te permite compilar versiones de 32 o 64 bits de tu juego que sean completamente compatibles con el entorno de ejecución de Google Play Juegos para PC de 64 bits.
- Formato de Unity Package Manager (UPM): Se distribuye como un archivo tar estándar con una administración de dependencias limpia y una integración del control de versiones.
Funciones admitidas
Esta versión actual admite los siguientes módulos de Google Play:
- Inicialización: Administra el ciclo de vida de la conexión entre tu juego de Unity y la plataforma de Google Play Juegos para PC.
- Facturación Google Play: Compatibilidad total con las compras directas desde la aplicación (CDA) y las suscripciones con el
BillingClientmoderno. - Play Integrity: Protege tu juego contra el abuso y las modificaciones no autorizadas solicitando tokens de integridad directamente desde Unity.
Requisitos del sistema
Antes de comenzar, verifica que tu entorno de desarrollo cumpla con los siguientes requisitos:
| Componente | Requisito |
|---|---|
| Versión de Unity | 2018.4 o versiones posteriores |
| Backend de secuencias de comandos | IL2CPP |
| Compatibilidad de la API | .NET Standard 2.0 o .NET Framework 4.x |
| Plataforma de destino | SO: Windows (64 bits)
Arquitectura de juego compatible: x86 (32 bits) o x64 (64 bits) |
Próximos pasos
Considera los siguientes próximos pasos:
- Aprende a integrar el SDK de Google Play Juegos para PC con Unity usando UPM y configura tu manifiesto de compilación.
- Consulta muestras de código y documentación de referencia para funciones como facturación, integridad e inicialización.