2016-06-16 3 views
2

Я добавляю карточную поддержку существующей игре и хочу дать игроку возможность играть в картоном режиме. Я обнаружил, что многие устройства не поддерживают SDK Google Cardboard и хотят проверить совместимость в приложении, чтобы показать кнопку выбора режима картона, только если устройство совместимо. После поиска в течение недели я не нашел никакого рабочего решения для этой проблемы.Google Cardboard SDK для UNITY - обнаружение совместимости устройств

Любые советы приветствуются.

ответ

2

Вы можете проверить каждый компонент, например, вы можете проверить, поддерживает ли устройство, gyroscope, accelerometer и, возможно, некоторые другие компоненты, необходимые для использования Google Cardboard. Это устранит некоторые из устройств.

+0

Не забудьте размер экрана, нет картона для таблеток. [Google говорит, что он поддерживает до 6 дюймов] (https://vr.google.com/cardboard/get-cardboard/). –

+0

Да, SystemInfo.supportsГироскоп обнаруживает правильно в соответствии с тестами, которые я сделал с моими устройствами. Благодарю. – Tony

2
IEnumerator PutInCardBoard() { 

    Debug.Log ("Put support on Display"); 

    if (SystemInfo.supportsGyroscope) { 
     EnableAndDisableGyro [0].SetActive (true); 
    } else { 
     EnableAndDisableGyro [1].SetActive (true); 
    } 
} 
+0

Здравствуйте, Тони, я использую это, чтобы отразить карточку устройства или нет. –

+0

Да, SystemInfo.supportsГироскоп обнаруживает правильно в соответствии с тестами, которые я провел с моими устройствами. Благодарю. – Tony

Смежные вопросы