我正在将我的游戏迁移到 Unity 5.6 并尝试使用 Cardboard 的原生 VR 支持。但是 pp 根本没有进入 VR 模式,我猜那是因为当我调用时VRSettings.supportedDevices
返回一个 empty string[]
。该设备是支持 VR 模式的 ASUS Zenfone 2,我一直在 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);
}