Unity UIButton onClick в картоне

У меня проблема с UIButton в Unity. Я следую этому примеру здесь.

Но UIButton не распознается, когда я нахожусь в режиме Cardboard. Все работает отлично, если я запускаю предварительный просмотр, а не развертываю его на своем телефоне Android. Когда я запускаю в своем телефоне, сколько бы раз я ни пытался или как бы я ни нажимал кнопку, он не запускает игру или не меняет режим картона.

Я убедился, что когда я нажимаю на экран/нажимаю триггерную кнопку Cardboard, эта триггерная кнопка действительно срабатывает. Я проверил это, напечатав оператор отладки в методе Update() if Cardboard.SDK.Triggerred.

Может ли кто-нибудь объяснить, что может быть причиной этого?


person CodingBird    schedule 25.08.2015    source источник


Ответы (1)


Основная причина этой проблемы заключается в файле сценария GazeInputModule.cs. GameObject, на который указывает взгляд, на самом деле указывает на объект Text, а не на саму кнопку. Следовательно, функция onClick не запускается.

Чтобы исправить это, я просто переназначаю игровой объект кнопке вместо текста.

person CodingBird    schedule 03.09.2015