2016-10-13 2 views
0

Я пытаюсь добавить событие touch в 3D gameObject в Unity. Раньше я не использовал Canvas или Panel, поэтому, используя Event Trigger и Event System, я смог добавить события касания к Gameobject, но затем я хотел использовать пользовательский интерфейс для приложения и реализовал эту иерархию.Touch not detectable past Panel - Unity3D/Vuforia

  1. камеры
  2. геймобжекты
  3. Холст
    панель (прозрачный) -Buttons
    panel2 EventSystem

Так что, если я нажимаю часть не отвечает.

Камера имеет физический репертуар. Gameobjects имеют коллайдеры и рендеринги сетки.

Мне нужен сенсорный ввод с мобильного устройства.

Благодаря

+0

Поскольку у вас есть Raycast, проверить, что это поражает. – Everts

+0

Это shoud hit GameObject parts – Learner13

+0

Существует то, что он должен ударить, и есть то, что он наносит. Так что же это ударит? Это то, что вы ожидаете или что-то еще происходит? – Everts

ответ

1

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


+0

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

+0

можно загрузить скриншот иерархии? – sagar

+0

Спасибо, я понял, что вызывало это – Learner13

Смежные вопросы