我一直在阅读Oculus for Mobile development basics 。到处都有大量的链接,而且不清楚 GearGR 需要哪些步骤,Oculus Go 需要哪些步骤,而且一团糟,什么也不起作用。有没有一个简单的指南来指导如何让一切顺利进行?
最佳答案
安装先决条件
- 安装 Unity
- 安装 Android Studio
- 如果您运行的是 Windows,则必须 install the ADB drivers 。在 Mac 上,您就可以开始了,可以忽略此步骤。
- 启动 Android Studio,点击右下角的“配置”,然后点击“SDK 管理器”。
- 在 SDK 平台下,检查 API 级别 21 及以上的每个平台。先不要按“应用/确定”。
- 在“SDK 工具”下,启用 Android SDK 构建工具、LLDB、Android SDK 平台工具、Android SDK 工具、HAXM、NDK
- 按“确定”或“应用”。将下载并安装大量内容。之后“确定”按钮将会失效,因此请强制退出 Android Studio。
- 如果您运行的是 Windows,则必须 set up a bunch of environment variables 。在 Mac 上,您就可以开始了,可以忽略此步骤。
- 请注意,对于 Oculus Go(而不是 GearVR),您do NOT need一个OSIG file出于任何目的、开发或部署。只需忽略对它的所有引用即可。
启用开发者模式
- 打开手机上的 Oculus 应用。
- 设置 > 点按 Oculus Go > 等待其连接... > 更多设置 > 开发者模式 > 启用
- 它会提示您在开发仪表板中创建开发者组织。点击链接并按照浏览器中的说明进行操作。您将创建一个应用程序和一个“应用程序 ID”。 保存此应用 ID 供以后使用。(参见下面的屏幕截图)
- 成为 oculus 开发者并创建应用 ID 后,请尝试再次从手机启用开发者模式;现在它会成功。
- 使用 USB 数据线将 Oculus Go 连接到计算机。
- 在终端/shell 中,输入
adb shell getprop
。它会找到您的 Oculus,但未经授权。 - 无需拔掉 Oculus 的插头,将其戴在头上并使用 Controller 点击 Android 权限对话框中的允许按钮。
- 摘下耳机,然后再次尝试
adb shell getprop
命令。
将 Oculus 集成到您的 Unity 项目中
- 创建一个新的 Unity 项目,或打开一个现有项目。
- 从资源商店下载“Oculus Integration”,并将其导入到您的项目中。您可以选择所有内容并将其导入。
- 在项目 Pane 中的 Oculus > VR > Prefabs 下,找到 OVRCameraRig。将其拉入您的场景层次结构中。
- 禁用或删除您现有的主摄像头。
- 转至编辑 > 项目设置 > 播放器。转到“Android”选项卡。
- 在“其他设置”下,将软件包名称设置为“com.{your_domain}.{your_app_name}”,并将括号中的名称替换为适当的名称
- 将最低 API 级别更改为 21。
- 在“XR 设置”下的“虚拟现实 SDK”下,点按“+”并添加 Oculus。
- 从菜单栏中选择 Oculus 平台 > 编辑设置。出现了一位新检查员。对于“Gear VR App id”,请填写第 12 步中的“应用程序 ID”。确保“build设置”已选中虚拟现实支持,并且 bundle 标识符与第 23 步中的相同。
构建并运行
- 打开菜单"file">“build设置”。选择Android。
- 将构建系统设置为“内部”。
- 在“运行设备”下选择您的设备。它应该被称为“Oculus Pacific”或其他名称。
- 按“构建并运行”。万岁,现在您可以在 Oculus Go 上运行 VR 游戏了!
关于unity-game-engine - 如何配置 Unity 和我的计算机以在 Oculus Go 上运行我的游戏/项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52882621/