Raycast не из камеры

Я пишу свою игру, в которой мне необходимо узнавать сведения о соседнем объекте, я хочу для этого использовать raycast hit, но мне необходимо отправлять его из заданной точки, а не камеры. Как можно реализовать это, или есть какие-то способы получше?

Единственное, что мне удалось найти, это:

RaycastHit hit;
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);

Ответы (1 шт):

Автор решения: Максим Фисман

Ray (луч) имеет такие параметры, как

Для того, чтобы запустить вектор из определенной точки нужно просто указать эту в качестве параметра origin.

А тот код, который приведен у вас в примере, во-первых, неполный, во-вторых, запускает луч из позиции мыши "перпендикулярно" экрану

→ Ссылка