Использую код :
RaycastHit hit;
Ray ray = PlayerCam.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out hit))
{
//...
}
Но заметил, что луч не проходить сквозь UI элементы. Как сделать, что бы он проходил через них? В интернете не нашел нормальной информации. Нашел какой-то Graphic Raycast, но ничего не понял. Help me
На сколько я понимаю UI элементы не являются элементами физики, поэтому Physics.Raycastвам не поможет (документация). Вот GraphicRaycasterкак раз то, что вам нужно. Этот элемент находится на Canvasи позволяет рейкастить элементы интерфейса, при этом можно также использовать фильтрацию по слоям. У себя в проекте вешал на Canvas даже два GraphicRaycaster, чтобы отличать разные элементы интерфейса находящиеся в разных слоях.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости