Мне нужно сделать несколько лучей для одного объекта.
Я только начал изучать Unity и C# для своего интереса. Хочу сделать определенный угол обзора для капсулы, но не понимаю как это сделать.
Я попробовал сделать четыре луча, которые исходят от объекта. Но неужели нужно прописывать каждый луч отдельно?
А если я хочу сделать не 4 луча, а 15? Придется все 15 лучей прописывать вот так?
Может есть более красивый и легкий вариант?
Я уже пытался искать информацию, но чаще всего везде встречаются другие методы, но мне интересно разобраться именно в работе рэйкастов.
[SerializeField] private float Delta_Range;
void FixedUpdate()
{
Ray _ray_0 = new Ray(transform.position, transform.forward);
Ray _ray_1 = new Ray(transform.position, -transform.forward);
Ray _ray_2 = new Ray(transform.position, transform.right);
Ray _ray_3 = new Ray(transform.position, -transform.right);
Debug.DrawRay(transform.position, transform.forward*Delta_Range, Color.yellow);
Debug.DrawRay(transform.position, -transform.forward*Delta_Range, Color.yellow);
Debug.DrawRay(transform.position, transform.right*Delta_Range, Color.yellow);
Debug.DrawRay(transform.position, -transform.right*Delta_Range, Color.yellow);
}