Mecanismos de jogo

Os mecanismos de jogos com uma plataforma Android de destino precisam produzir builds que funcionem bem no ChromeOS. Se você estiver criando em um mecanismo de jogo:

  • Crie binários x86_32, x86_64, ARM32 e ARM64 para oferecer o melhor desempenho e duração da bateria aos usuários.
  • Teste a entrada e o redimensionamento da janela completamente
  • Informe os problemas com builds ao criador do mecanismo de jogo. Se parecer haver um problema no SO além do relatório do mecanismo de jogo, envie feedback ao ChromeOS digitando alt+shift+i em um Chromebook ou em Problemas do Chromium.

Substituir eventos de entrada com o Unity

O mecanismo Unity interpreta eventos de entrada do Android e os traduz para o sistema de entrada do Unity. Se você precisar interceptar os eventos brutos do Android, por exemplo, para implementar a captura do mouse, escolha "Exportar" no Unity Editor, nas configurações de build do Android, e selecione um diretório de destino.

Depois de exportar, você poderá importar o diretório de destino para o Android Studio. Isso permite depurar, criar perfis etc. no Android Studio.

Você também pode editar o UnityPlayerActivity para interceptar eventos de entrada antes que eles sejam enviados para a atividade do jogo. É nesse arquivo que você pode inserir a lógica de captura do mouse e de atalho do teclado. Quando terminar, crie seus Android App Bundles ou APKs no Android Studio.

Consulte também a documentação do processo de build do Unity Android (link em inglês).

Observação:o comando "Exportar" no Unity Editor é como uma etapa de build para o editor. O fluxo de desenvolvedor unidirecional deve ser: Editar no Unity -> Exportar -> Editar no Android Studio -> Criar no Android Studio/Gradle. As mudanças feitas no Android Studio não serão importadas de volta para o Unity Editor