#unity3d #touch #vuforia #gameobject
#unity3d #коснитесь #vuforia #gameobject
Вопрос:
Я пытался добавить событие касания в 3D GameObject в Unity. Ранее я не использовал никакого холста или панели, поэтому, используя триггер событий и систему событий, я смог добавлять события касания в Gameobject, но затем я захотел использовать пользовательский интерфейс для приложения и реализовал эту иерархию.
- Камера
- GameObject
- Панель холста (прозрачная) -Панель кнопок
2 EventSystem
Поэтому, если я нажимаю на деталь, она не отвечает.
У камеры есть физический радиопередатчик. В игровых объектах есть коллайдеры и средства визуализации сетки.
Я хочу сенсорный ввод с мобильного устройства.
Спасибо
Комментарии:
1. Поскольку у вас есть Raycast, проверьте, что он показывает.
2. Он должен попасть в части игрового объекта
3. Есть то, что он должен поразить, и есть то, что он действительно попадает. Так что же это значит? Это то, что вы ожидаете, или происходит что-то еще?
Ответ №1:
Если две кнопки перекрывают друг друга, то будет определен порядок, в котором камера отображает верхнюю часть. Поэтому попробуйте изменить порядок иерархии (помните, что последний в иерархии всегда находится вверху камеры), вы можете выбрать, какой из них щелкнуть
Комментарии:
1. Кнопки не перекрываются, а находятся по углам, и моя панель прозрачна, а цель радиопередачи спрайтов не отмечена.
2. можете ли вы загрузить скриншот иерархии?
3. Спасибо, я понял, что было причиной этого