Есть 4 куба - белый, красный, синий, зелёный.
С белого в сторону красного куба смотрит луч, пересекая красный, синий и зелёный куб.
И через скрипт:
private void Update()
{
RaycastHit[] hits;
hits = Physics.RaycastAll(transform.position, -transform.forward, 10);
Debug.DrawRay(transform.position, transform.TransformDirection(-Vector3.forward) * 10, Color.white);
for (int i = 0; i < hits.Length; i++)
{
print(hits[i].transform.name + "__" + i);
}
}
Вывожу в консоль название кубов и их индекс. И по логике должно вывести: Red__0, Blue__1, Green__2.
Но мой результат:
То есть противоположный, что мне делать?