2016-03-28 5 views
0

Я разрабатываю 2d игру с Unity. У меня есть диалоговое окно настроек всплывающих окон, а кнопка «Щелкнуть по кнопке» нажата на экране для других объектов.Кнопка Unity Click не работает При перекрытии a есть объект collider2d в другом холсте

В игровых объектах есть компонент Collider2d, и если кнопка над игровым объектом, у которой есть Collider2d compopnent, действие нажатия кнопки не работает.

Я использую разные слои и холст, и я устанавливаю z-index -20 и более, но результат такой же щелчок кнопки не работает.

Вот скриншоты; game and scene windows descriptions

+0

Вам нужен только один холст. В нижней правой части это выглядит как сетка перед всплывающим окном. Вы изменили камеру или используете для этого место по умолчанию? В этом случае -z ближе к камере, поэтому, если вы установили сетку на -20, вы двигались в неправильном направлении. –

+0

По сетке я имею в виду только коллайдеров. Графика на самом деле позади. –

+0

Сетка не позади, Когда я выбираю объекты, единство просто выделяет коллайдеры. –

ответ

1

Проблема заключалась не только в перекрытии коллайдера. Первой частью проблемы было изображение и перекрытие кнопок.

Я удалил цель raycast для компонентов изображения в сетке.

enter image description here

Но я уже не могу нажать кнопку, когда перекрытие с 2d коллайдера.

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

  • Нет связанных вопросов^_^