Как позволить EventSystem Raycast через часть пользовательского интерфейса - PullRequest
0 голосов
/ 06 сентября 2018

Я использую современный подход (система событий) в Unity. У меня есть экранное пространство Canvas, некоторые интерактивные элементы мирового пространства, и моя камера правильно настроена с помощью Physics Raycaster. Я хочу, чтобы некоторые элементы экрана Canvas позволили лучам проникать сквозь элементы космического мира.

Я установил маску событий на Physics Raycaster только на уровень пользовательского интерфейса, а элементы, которые я хочу игнорировать, находятся на другом уровне, но, похоже, это ничего не делает.

Вот картинка:

Сама панель и метки сверху и снизу установлены на слой Ignore Raycast.

Я использую Unity 2017.4 LTS.

1 Ответ

0 голосов
/ 06 сентября 2018

Установите цель raycast на элементах пользовательского интерфейса, которые вы хотите видеть только, но не взаимодействовать.

https://docs.unity3d.com/ScriptReference/UI.Graphic-raycastTarget.html

Setting in inspector

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...