游戏引擎

以 Android 为目标平台的游戏引擎应生成可在 ChromeOS 上顺畅运行的 build。如果您基于游戏引擎进行构建,请执行以下操作:

  • 创建 x86_32、x86_64、ARM32 和 ARM64 二进制文件,为用户提供最佳性能和电池续航时间
  • 全面测试输入和窗口大小调整功能
  • 向游戏引擎创建者报告 build 相关问题。如果除了游戏引擎报告之外,还发现存在操作系统方面的问题,请在 Chromebook 上按 alt+shift+i 提交 ChromeOS 反馈,或访问 Chromium 问题跟踪器

使用 Unity 替换输入事件

Unity 引擎会解读 Android 输入事件,并将其转换为 Unity 输入系统。如果您需要拦截原始 Android 事件(例如实现鼠标捕获),可以在 Unity 编辑器中选择 Android build 设置下的“导出”,然后选择目标目录。

导出后,您便可以将目标目录导入到 Android Studio 中。这样一来,您就可以在 Android Studio 中进行调试、性能分析等操作。

您还可以修改 UnityPlayerActivity,以便在输入事件发送到游戏 activity 之前对其进行拦截。您可以在此文件中插入鼠标捕获和键盘快捷键逻辑。完成后,在 Android Studio 中构建 Android App Bundle 或 APK。

另请参阅 Unity Android 构建流程文档

注意:就编辑器而言,Unity 编辑器中的“导出”命令类似于构建步骤。单向开发者流程应为:在 Unity 中编辑 -> 导出 -> 在 Android Studio 中编辑 -> 从 Android Studio/Gradle 构建。在 Android Studio 中所做的更改不会导入回 Unity 编辑器