android - 在 Unity 中使用 Google VR
问题描述
我正在使用最新的 google vr 插件 for unity 和最新的 unity 版本,但似乎分屏和头部移动不起作用?
我读过一些文章,如果你构建它会自动显示在移动设备中,但就我而言,它对这个没有任何建议吗?
这是我的统一设置。提前致谢
解决方案
我回答是因为评论太长了:
如果 HelloVR.unity 场景无法在您的手机上运行,您的手机可能不受支持?它在编辑器中运行吗?
在编辑器中您看不到分屏。但是您可以使用Instant Preview
-在这里您可以找到文档。我认为这是检查分屏是否正常工作的最佳方法。
在您的场景中,您必须找到GvrEventSystem
:在这里您可以启用VR Mode Only
:您的应用程序将始终在移动设备上分屏呈现。(但不是在编辑器模式下!)如果这不是检查,您可以通过 VR 设置在 2D 和分屏之间切换。
我是如何让它运行的:
- 从这里克隆 GVR 存储库
- 使用 Unity 打开下载的存储库
- 在您的 BuildSettings 切换到
Android
并检查Development Build
- 打开 HelloVR.unity 场景
- 启用
VR Mode Only
_GvrEventSystem
- 在
DemoInputManager
我设置GVR Emulated Platform Type
为Cardboard
- 在
GvrControllerMain
设置Emulator Connection Mode
为USB
- 在手机上启用开发者选项
- 连接您的手机并通过
AndroidStudio
或检查连接Android Device Manager
- 如果您的手机未在此处列出,则表示出现问题,您必须为您的手机安装额外的驱动程序 - 点击运行:屏幕应在手机上以分屏模式显示
再说一遍:如果您的手机显示场景,但未检测到分屏或陀螺仪移动,您的手机可能不受支持。您可以使用Android Device Manager
推荐阅读
- json - JSON 不会导入
- javascript - 获取周时间戳返回 NaN
- mongoose - GKE 与远程数据库
- c# - 在c#中使用循环创建变量
- bigcommerce - 没有选项的产品隐藏了产品数量输入
- go - aes.NewCipher 返回一个有效的块,但调用 block.BlockSize() 时出现错误
- python - 信使 JSON 中的编码
- visual-studio - MSVC17 Linking application with runtime statically, still getting missing dll error
- python - 通过批处理文件运行时未执行py文件
- vue.js - 在 vue 中定位和操作单个 DOM 元素