Магнитный щелчок в картоне не работает для приложений Unity

Получил демо-код gvr и собрал его для Android. Сенсорные события работают отлично, но магнитный щелчок не работает. Магнитный щелчок работает с демо-приложением для картона (тот, который поставляется в комплекте с приложением Google для картона). Таким образом, магнитный щелчок работает для других приложений, но, похоже, не работает для демонстрации gvr.

Я даже пробовал триггеры для onclick, onpointerdown, onpointerclick. Ничего не сработало. Однако OnPointerEnter работает. Не уверен, что случилось. Картон v1, если это поможет.


person Abhishek Patel    schedule 04.01.2017    source источник
comment
Я не уверен, но я думаю, что читал, что магнитный щелчок был удален из Google Cardboard, чтобы работать только с сенсорными событиями.   -  person chelder    schedule 05.01.2017


Ответы (1)


Он был удален при выпуске версии v0.9.0 (https://developers.google.com/vr/unity/release-notes). В этом выпуске мы можем прочитать:

Обнаружение магнитного триггера было удалено из SDK, поэтому программы просмотра Google Cardboard 2014 года и связанные с ними модели больше не поддерживаются. Используйте более старый SDK, если эти зрители по-прежнему важны для вашего продукта.

Поэтому решение, которое я предлагаю, — использовать более старую версию или попытаться импортировать код магнитного щелчка из этой версии в новую.

person chelder    schedule 05.01.2017
comment
Я попробую импортировать код. Спасибо! Кроме того, они поддерживают ввод v2 или он тоже отбрасывается? - person Abhishek Patel; 05.01.2017
comment
@AbhishekPatel, что вы имеете в виду под вводом v2? Насколько я знаю, версия Google Cardboard v2 работает с сенсорными событиями, а не с магнитным триггером v1. - person chelder; 05.01.2017
comment
да я имел ввиду вход v2. Итак, сенсорные события означают, что onpointerclick будет работать, верно? - person Abhishek Patel; 05.01.2017
comment
@AbhishekPatel, конечно. Хотя это может быть немного сложно. Просто внимательно посмотрите на приведенный пример... - person chelder; 05.01.2017