Добрый день, уважаемые форумчане!
Буду краток: почему событие OnMouseDown() срабатывает сквозь UI? Скрипт с этим событием весит на террейне и не нужно чтобы оно срабатывало при нажатии на элементы интерфейса. И второй вопрос в догонку к первому: я так понял что рэйкаст бывает до 2d и 3d объектов, а как получить объект в не зависимости от 2d и 3d объекта? шарился в eventsystem, но там свойство EventSystem.current.currentSelectedGameObject возвращает только 2d объекты