Я пытаюсь привести x (500) лучей в круговом направлении (360) в единицу. так что 500 лучей попадают на равное расстояние, чтобы сформировать полный круг. Я пытался что-то, но это оставляет некоторую область, я не знаю почему. как мне сделать полный круг?
мой код
float number_of_rays = 500;
float angle = 360 / number_of_rays;
float cast_angle = 0;
for (int i = 0; i < number_of_rays; i++)
{
var dir = Quaternion.Euler(0, 0, cast_angle) * transform.right;
RaycastHit2D hit = Physics2D.Raycast(transform.position, dir, Mathf.Infinity);
if (hit)
{
points.Add(hit.point);
Debug.DrawLine(transform.position, hit.point, Color.green,1f);
}
cast_angle += angle;
}
![Result of the code](https://i.stack.imgur.com/O7isv.png)