O SDK do Google Play Games para PC para Unity oferece uma interface nativa em C# para integrar os serviços do Google Play Games no PC. Esse pacote foi criado especificamente para o mecanismo do Unity, envolvendo o SDK C++ subjacente para fornecer uma API moderna, com segurança de tipo e assíncrona para desenvolvedores C#.
O pacote do Unity permite a integração de recursos principais, especificamente o faturamento e a integridade, sem exigir wrappers nativos personalizados ou gerenciamento manual de interoperabilidade C++.
Principais recursos
- Suporte nativo a C#:acesse o SDK completo do Play Games para PC usando classes e métodos padrão do C#. O wrapper processa toda a organização entre o C# e as bibliotecas nativas do C++.
- API assíncrona moderna:todas as operações assíncronas usam padrões de tarefa e assíncronos ou de espera padrão do C#. Isso substitui os mecanismos de callback legados, tornando seu código mais limpo e legível.
- Processamento de erros unificado:os resultados da API usam um padrão de resultado padronizado.
Verifique
Result.IsOkpara confirmar o sucesso ou inspecioneResult.Codepara enums de erros específicos (por exemplo,BillingError,IntegrityError). - Suporte à arquitetura x86 e x64:o pacote inclui binários nativos para arquiteturas x86 e x64. Isso permite criar versões de 32 ou 64 bits do jogo que sejam totalmente compatíveis com o ambiente de execução do Google Play Games no PC de 64 bits.
- Formato do Unity Package Manager (UPM):distribuído como um arquivo tar padrão com gerenciamento de dependências limpo e integração de controle de versão.
Recursos compatíveis
Esta versão atual oferece suporte aos seguintes módulos do Google Play:
- Inicialização:gerencie o ciclo de vida da conexão entre seu jogo do Unity e a plataforma Google Play Games no PC.
- Faturamento do Google Play:suporte completo a compras no app (IAP) e assinaturas usando o
BillingClientmoderno. - Play Integrity:proteja seu jogo contra abusos e modificações não autorizadas solicitando tokens de integridade diretamente pelo SDK do Google Play Games para PC para Unity.
- Referenciador de instalação do Google Play:identifique os canais de aquisição de usuários e acompanhe as informações de referência recuperando a string de referência e o carimbo de data/hora da instalação pelo SDK do Google Play Games para PC para Unity.
- Recuperação dos serviços do Google Play Games: faça login dos usuários de maneira fácil vinculando contas no jogo com contas dos serviços do Google Play Games, permitindo a sincronização do progresso entre dispositivos.
Requisitos do sistema
Antes de começar, verifique se o ambiente de desenvolvimento atende aos seguintes requisitos:
| Componente | Requisito |
|---|---|
| Versão do Unity | 2018.4 ou mais recente |
| Back-end de script | IL2CPP |
| Compatibilidade de API | .NET Standard 2.0 ou .NET Framework 4.x |
| Plataforma de destino | SO:Windows (64 bits)
Arquitetura de jogo com suporte:x86 (32 bits) ou x64 (64 bits) |
Próximas etapas
Considere as próximas etapas:
- Saiba como integrar o SDK do Google Play Games para PC ao Unity usando o UPM e configurar o manifesto de build.
- Confira exemplos de código e documentação de referência para recursos como faturamento, integridade, referenciador de instalação, recuperação e inicialização.