#android #unity3d #mrtk
Вопрос:
Я разрабатываю приложение MRTK для Hololens и мобильных платформ и использую кнопки MRTK по умолчанию с назначенными им сценариями.
В редакторе (при использовании инструмента моделирования взаимодействия рук) кнопки работают по назначению (создание 3D-модели при нажатии, либо прикосновением пальца, либо щелчком левой кнопки мыши при центрировании кнопки).
При тестировании кнопок на моем мобильном телефоне на Android нажатие на кнопки вызывает звук нажатия, но ничего не происходит. Я использую DefaultHololens2InputSystemProfile в MRTK.
Вещи, которые я проверил:
- События кнопок правильно запускаются в редакторе
Вещи, которые я не знаю, как проверить:
- EventConsole/Какой-то вывод на Android, чтобы проверить, являются ли ресурсы или кнопки проблемой
Есть какие-нибудь идеи о том, что я могу попробовать?
Комментарии:
1. Возможно, это не ответ , связанный с MRTK, но если используемые вами элементы управления находятся в мировом пространстве
Canvas
, пожалуйста, убедитесь, что в этомCanvas.worldCamera
свойстве установлена ваша текущая камера. В противном случае сенсорный ввод и/или ввод виртуальной реальности могут работать неправильно. В то время как ввод с помощью мыши работает нормально (редактор и сборка ПК).2. Я предполагаю, что на мобильном телефоне вы бы не использовали
DefaultHololens2InputSystemProfile
… на мобильном телефоне у вас нет ни шарнирных рук, ни курсора головы по умолчанию … Вы читали это ?3. Я использовал это руководство для создания настроек сборки проекта для Android. Меня сбивает с толку то, что, когда я нажимаю на кнопки, находясь на Android, я слышу звук нажатия, и я вижу, как кнопка выполняет анимацию «нажата», когда она сжимается. Единственное, что, похоже, не срабатывает, — это логика, стоящая за этим