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 виртуальной реальности в настройках проигрывателя.

введите описание изображения здесь

Другие вопросы по тегам