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++.
Características clave
- Compatibilidad nativa con C#: Accede al SDK completo de Play Games para PC 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 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 y una integración de control de versiones limpias.
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 a través del SDK de Google Play Juegos para PC para Unity.
- Play Install Referrer: Identifica los canales de adquisición de usuarios y haz un seguimiento de la información de referencia recuperando la cadena de referencia y la marca de tiempo de instalación a través del SDK de Google Play Juegos para PC de Unity.
- Recuperación de los Servicios de juego de Play: Permite que los usuarios accedan sin problemas vinculando las cuentas del juego con las cuentas de los Servicios de juego de Google Play, lo que habilita la sincronización del progreso en varios dispositivos.
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, Install Referrer, Recall e inicialización.