存在的问题是在卡板测试期间不能划分屏幕 . 我使用goolge sdk for unity 1.6和Unity 5.6.2f1的版本 . 在emulater(统一游戏场景)中,游戏场景在播放时不会分裂 . 和控制台显示“编辑模式下不支持VRDevice纸板 . 请在目标设备上运行 . ”但是,在手机上测试时,屏幕会分开 . 有什么问题?
适用于Unity v1.50(2017年5月)或更高版本的Google VR SDK已取消统一编辑器中对立体预览的支持 . 见release notes:
GvrViewerMain将被GvrEditorEmulator取代 . 编辑器预览现在是单声道,而不是立体声,但仍然支持模拟头部跟踪 .
"VRDevice cardboard not supported in Editor Mode. Please run on target device"控制台警告消息仅表示Unity编辑器当前无法在编辑器中模拟 Cardboard VR SDK提供的 "cardboard" VRDevice .
"cardboard"
在大多数情况下,忽略此警告是安全的 . 这意味着即使您将 Cardboard 配置为第一个VR SDK(播放器设置> Android> XR设置>虚拟现实SDK>纸板),Unity仍然有效地使用 None 作为配置的VR SDK .
因此,请注意 in the editor :
XRSettings.loadedDeviceName将 "" (意为 None VR设备)
""
XRSettings.enabled将 false
false
XRSettings.LoadDeviceByName("cardboard")将失败
根据您使用的Unity版本,上面提到的XRSettings可能仍称为VRSettings . 在这些版本中,可以在以下位置找到播放器设置> Android> XR设置>虚拟现实SDK:播放器设置> Android>其他设置>虚拟现实SDK
If you're creating an app that you want to start in 2D 而不是VR:
更改播放器设置> Android> XR设置>虚拟现实SDK首先列出 None 设备,然后添加 Cardboard 作为第二个设备 . 因为Unity按照指定的顺序尝试VR SDK,这告诉Unity在2D中启动您的应用程序 .
按照https://github.com/googlevr/gvr-unity-sdk/wiki/Switching-between-VR-and-non-VR-at-runtime在运行时切换到VR模式 .
2 回答
适用于Unity v1.50(2017年5月)或更高版本的Google VR SDK已取消统一编辑器中对立体预览的支持 . 见release notes:
"VRDevice cardboard not supported in Editor Mode. Please run on target device"控制台警告消息仅表示Unity编辑器当前无法在编辑器中模拟 Cardboard VR SDK提供的
"cardboard"
VRDevice .在大多数情况下,忽略此警告是安全的 . 这意味着即使您将 Cardboard 配置为第一个VR SDK(播放器设置> Android> XR设置>虚拟现实SDK>纸板),Unity仍然有效地使用 None 作为配置的VR SDK .
因此,请注意 in the editor :
XRSettings.loadedDeviceName将
""
(意为 None VR设备)XRSettings.enabled将
false
XRSettings.LoadDeviceByName("cardboard")将失败
If you're creating an app that you want to start in 2D 而不是VR:
更改播放器设置> Android> XR设置>虚拟现实SDK首先列出 None 设备,然后添加 Cardboard 作为第二个设备 . 因为Unity按照指定的顺序尝试VR SDK,这告诉Unity在2D中启动您的应用程序 .
按照https://github.com/googlevr/gvr-unity-sdk/wiki/Switching-between-VR-and-non-VR-at-runtime在运行时切换到VR模式 .