Unity 5.6 VR VRSettings.supportedDevices为空

时间:2017-04-08 08:24:21

标签: unity3d virtual-reality asus

我正在将我的游戏迁移到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);

}

1 个答案:

答案 0 :(得分:1)

VRSettings.supportedDevices返回构建时包含的受支持VR设备列表。

VRSettings.supportedDevices为空,因为您尚未将其添加到编辑器中。您提到了Cardboard,因此将Cardboard添加到播放器设置中的虚拟现实SDK 列表中。

enter image description here