Игровые движки

Игровые движки, ориентированные на Android, должны создавать сборки, хорошо работающие на ChromeOS. Если вы разрабатываете игру на игровом движке:

  • Создавайте исполняемые файлы для архитектур x86_32, x86_64, ARM32 и ARM64, чтобы обеспечить наилучшую производительность и время автономной работы для ваших пользователей.
  • Тщательно протестируйте ввод данных и изменение размера окна.
  • Сообщайте о проблемах со сборками создателю игрового движка. Если помимо сообщения о проблемах с игровым движком, пожалуйста, отправьте отзыв в ChromeOS, набрав alt + shift + i на Chromebook, или в раздел проблем Chromium .

Переопределение событий ввода с помощью Unity

Движок Unity интерпретирует события ввода Android и преобразует их в систему ввода Unity. Если вам необходимо перехватывать необработанные события Android, например, для реализации захвата мыши , вы можете сделать это, выбрав «Экспорт» в редакторе Unity в настройках сборки Android и выбрав целевой каталог.

После экспорта вы сможете импортировать целевой каталог в Android Studio. Это позволит вам отлаживать, профилировать и т.д. прямо из Android Studio.

Вы также можете отредактировать UnityPlayerActivity , чтобы перехватывать события ввода до того, как они будут отправлены в игровую активность. Именно в этом файле вы можете добавить логику захвата мыши и сочетаний клавиш. После завершения работы соберите свои Android-приложения в виде пакетов или APK-файлов прямо в Android Studio.

См. также документацию по процессу сборки Unity для Android .

Примечание: команда «Экспорт» в редакторе Unity для редактора работает как этап сборки. Процесс разработки должен быть односторонним: редактирование в Unity -> Экспорт -> редактирование в Android Studio -> сборка из Android Studio/Gradle. Изменения, внесенные в Android Studio, не будут импортированы обратно в редактор Unity.