МРТК2 обнаруживает воздушные краны без коллайдера - PullRequest
2 голосов
/ 08 января 2020

Мы пытаемся написать глобальный обработчик для кликов / airtaps, используя MRTK2.

Мы используем BaseInputHandler, IMixedRealityPointerHandler, IMixedRealityInputHandler, который отлично работает при нажатии на актив с помощью коллайдера - но как мы подбираем отводы, когда нет столкновения, например, просто нажимаем в воздухе? Спасибо

1 Ответ

1 голос
/ 08 января 2020

Вы должны использовать IMixedRealityInputHandler, и в результате этого OnInputUp и OnInputDown. Это должно работать и без коллайдеров. Я использую это, чтобы различать пространственное Я sh и все остальное. Нажатие на пустое место также вызывает OnInputUp и Down.

if (_gazeProvider.GazeTarget?.layer == 31){ ... }
else
    Debug.Log("Hit surface with layer: " + _gazeProvider.GazeTarget?.layer.ToString());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...