Обнаружение устройства в картонной гарнитуре в Unity

Я создаю приложение Unity Cardboard и хочу определить, когда устройство находится в гарнитуре. Теоретически у NFC есть эти данные, но, похоже, они не отображаются в API. Я хотел бы, чтобы приложение автоматически переходило в режим VR, когда он находится в гарнитуре, без необходимости пользователю переключаться в режим VR и выходить из него.

По сути, я хочу, чтобы Cardboard.vrModeEnabled автоматически обновлялся при входе или выходе из гарнитуры.

Это возможно? Спасибо!


person Joseph    schedule 17.07.2015    source источник


Ответы (2)


Раньше он был в (не Unity) SDK, но устарел по нескольким причинам. Во-первых, датчики NFC на телефонах расположены в разных местах, поэтому обнаружение не было одинаково надежным. Во-вторых, использование датчика таким образом быстро разряжает батарею.

person smd    schedule 18.07.2015

Картонных моделей на рынке очень много. многие из них не имеют метки NFC. так что я бы на это не рассчитывал.

Лучший подход для меня — начать в режиме VR, когда пользователь касается экрана, отключить режим VR на 10 секунд с момента последнего касания, а затем вернуться в режим VR.

person Alon Schachter    schedule 19.07.2015