如何配置Unity和计算机以在Oculus Go上运行游戏/项目?

时间:2018-10-18 21:08:56

标签: unity3d virtual-reality oculus oculusgo

我一直在阅读Oculus for Mobile development basics。到处都有大量的链接,目前尚不清楚GearGR需要哪些步骤,Oculus Go需要哪些步骤,这只是一团糟,没有任何作用。是否有一个简单的指南说明如何使一切顺利进行?

1 个答案:

答案 0 :(得分:3)

安装先决条件

  1. 安装Unity
  2. 安装Android Studio
  3. 如果您正在运行Windows,则必须install the ADB drivers。在Mac上,您可以进行此操作,可以忽略此步骤。
  4. 启动Android Studio,单击右下角的“配置”,然后单击“ SDK管理器”。
  5. 在SDK平台下,检查API级别21及更高版本的每个平台。请勿按“应用/确定”。
  6. 在SDK工具下,启用Android SDK构建工具,LLDB,Android SDK平台工具,Android SDK工具,HAXM,NDK
  7. 按“确定”或“应用”。大量的东西将被下载并安装。之后,“确定”按钮将被破坏,因此强制退出Android Studio。
  8. 如果您正在运行Windows,则必须set up a bunch of environment variables。在Mac上,您可以进行此操作,可以忽略此步骤。
  9. 请注意,对于Oculus Go(与GearVR相对),您do NOT needOSIG file是出于任何目的,开发或部署。只需忽略对其的所有引用即可。

android studio config menu

启用开发人员模式

  1. 在手机上打开Oculus应用。
  2. 设置>点击您的Oculus Go>等待它连接...>更多设置>开发人员模式>启用
  3. 它将提示您在开发人员仪表板中创建开发人员组织。点按链接,然后按照浏览器中的说明进行操作。您将创建一个应用程序和一个“应用程序ID”。 保存此应用程序ID供以后使用。(请参见下面的屏幕截图)
  4. 完成成为oculus开发人员并创建应用程序ID后,请尝试再次从手机启用开发人员模式;现在它将成功。
  5. 使用USB电缆将Oculus连接到计算机。
  6. 在终端机/外壳中,键入adb shell getprop。它会找到您的Oculus,但它是未经授权的。
  7. 在不拔出Oculus的情况下,将其戴在头上,然后使用控制器,在Android权限对话框中点击允许按钮。
  8. 摘下耳机,然后再次尝试adb shell getprop命令。

app ID in the developer dashboard

将Oculus集成到您的Unity项目中

  1. 创建一个新的Unity项目,或打开一个现有的项目。
  2. 从资源商店中下载“ Oculus Integration”,并将其导入到您的项目中。您可以选择所有内容,然后将其导入。
  3. 在“项目”窗格中的“ Oculus”>“ VR”>“ Prefabs”下,找到“ OVRCameraRig”。将其拉入场景层次。
  4. 禁用或删除现有的主摄像头。
  5. 转到“编辑”>“项目设置”>“播放器”。转到“ Android”标签。
  6. 在“其他设置”下,将“程序包名称”设置为“ com。{your_domain}。{your_app_name}”,用适当的名称替换括号中的名称
  7. 将最低API级别更改为21。
  8. 在“ XR设置”下的“虚拟现实SDK”下,点击+并添加Oculus。
  9. 从菜单栏中,选择Oculus Platform>编辑设置。出现一个新的检查器。对于“ Gear VR应用程序ID”,请填写步骤12中的“应用程序ID”。确保已选中“构建设置”中的虚拟现实支持,并且捆绑包标识符与步骤23中的相同。

构建并运行

  1. 打开菜单文件>构建设置。选择Android。
  2. 将构建系统设置为“内部”。
  3. 在“运行设备”下选择您的设备。它应该称为“ Oculus Pacific”或其他名称。
  4. 按“构建并运行”。 Hooray,现在您正在Oculus Go上运行VR游戏!

build and run configuration dialog