Касание не обнаруживается за панелью — Unity3D / Vuforia

#unity3d #touch #vuforia #gameobject

#unity3d #коснитесь #vuforia #gameobject

Вопрос:

Я пытался добавить событие касания в 3D GameObject в Unity. Ранее я не использовал никакого холста или панели, поэтому, используя триггер событий и систему событий, я смог добавлять события касания в Gameobject, но затем я захотел использовать пользовательский интерфейс для приложения и реализовал эту иерархию.

  1. Камера
  2. GameObject
  3. Панель холста (прозрачная) -Панель кнопок
    2 EventSystem

Поэтому, если я нажимаю на деталь, она не отвечает.

У камеры есть физический радиопередатчик. В игровых объектах есть коллайдеры и средства визуализации сетки.

Я хочу сенсорный ввод с мобильного устройства.

Спасибо

Комментарии:

1. Поскольку у вас есть Raycast, проверьте, что он показывает.

2. Он должен попасть в части игрового объекта

3. Есть то, что он должен поразить, и есть то, что он действительно попадает. Так что же это значит? Это то, что вы ожидаете, или происходит что-то еще?

Ответ №1:

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


Комментарии:

1. Кнопки не перекрываются, а находятся по углам, и моя панель прозрачна, а цель радиопередачи спрайтов не отмечена.

2. можете ли вы загрузить скриншот иерархии?

3. Спасибо, я понял, что было причиной этого