在 Unity 中使用 Google VR

Using Google VR in Unity

我正在使用最新的 google unity 和最新版本的 vr 插件,但是分屏和头部移动似乎不起作用?

我读过一些文章,如果你构建它会自动显示在移动设备上,但在我的情况下,它没有任何建议吗?

这是我在unity中的设置。提前致谢

我回答是因为评论太长了:

如果 HelloVR.unity 场景在您的手机上不工作-phone,您的 phone 可能不受支持? 运行正在编辑器中吗?

在编辑器中您看不到分屏。但是您可以使用 Instant Preview - here you can find a documentation. 我认为这是检查分屏是否正常工作的最佳方法。

在您的场景中,您必须找到 GvrEventSystem:在这里您可以启用 VR Mode Only:您的应用程序将始终在移动设备上分屏呈现。 (但不是在编辑器模式下!)如果没有勾选,您可以通过 VR 设置在 2D 和分屏之间切换。

我是怎么做到的运行:

  1. 克隆 GVR 存储库 from here
  2. 使用 Unity 打开下载的存储库
  3. 在您的 BuildSettings 中切换到 Android 并选中 Development Build
  4. 打开HelloVR.unity场景
  5. GvrEventSystem
  6. 中启用 VR Mode Only
  7. DemoInputManager 下我将 GVR Emulated Platform Type 设置为 Cardboard
  8. GvrControllerMain 下将 Emulator Connection Mode 设置为 USB
  9. Enable developer options on your phone
  10. 连接您的 phone 并通过 AndroidStudioAndroid Device Manager 检查连接 - 如果您的 phone 未在此处列出,则出现问题,您必须安装其他驱动程序为了你的 phone
  11. 点击 运行:屏幕应在 phone
  12. 上以分屏模式显示

再说一次:如果您的 phone 显示了场景,但没有检测到分屏或陀螺仪运动,则您的 phone 可能不受支持。您可以使用 Android Device Manager

检查错误

我曾经遇到过同样的问题,phone 我正在测试的 phone 没有包括陀螺仪。尝试获得一个包含陀螺仪的 phone。