Unity 5.6 VR VRSettings.supportedDevices пусто
Я перевожу свою игру на Unity 5.6 и пытаюсь использовать встроенную поддержку VR для Cardboard. Однако пп вообще не переходит в режим VR, наверное, потому что когда я звоню VRSettings.supportedDevices
возвращает пустое string[]
, Устройство ASUS Zenfone 2, которое поддерживает режим VR, и я использовал его с более старыми версиями Unity в режиме VR.
У кого-нибудь была эта проблема раньше?
Вот код:
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 ответ
VRSettings.supportedDevices
возвращает список поддерживаемых устройств VR, которые были включены во время сборки.
VRSettings.supportedDevices
пусто, потому что вы еще не добавили его в редактор. Вы упомянули Cardboard, поэтому добавьте Cardboard в список SDK виртуальной реальности в настройках проигрывателя.