我正在将我的游戏迁移到Unity 5.6并尝试使用本机VR支持Cardboard。然而,pp根本不会进入VR模式,因为我打电话VRSettings.supportedDevices
时会返回一个空的string[]
。该设备是华硕Zenfone 2,支持VR模式,我一直在VR模式下使用旧版本的Unity。
以前有人遇到过这个问题吗?
以下是代码:
IEnumerator LoadDevice(string newDevice)
{
VRSettings.LoadDeviceByName(newDevice);
yield return null;
VRSettings.enabled = true;
Debug.Log ("********************** SUPPORTED DEVICES 2: " + VRSettings.supportedDevices.Length);
Debug.Log ("********************** DEVICE: " + VRSettings.loadedDeviceName);
Debug.Log ("********************** ENABLED: " + VRSettings.enabled);
}
答案 0 :(得分:1)
VRSettings.supportedDevices
返回构建时包含的受支持VR设备列表。
VRSettings.supportedDevices
为空,因为您尚未将其添加到编辑器中。您提到了Cardboard,因此将Cardboard添加到播放器设置中的虚拟现实SDK 列表中。