Как работает RayCast с Prefab в Unity?

Всем привет! Я сделал префаб (модель танка). Потом навесил на него скрипт, где написал прстой код для тестирования RayCast:

Ray visionRay = new Ray(this.gameObject.transform.position, transform.forward);
RaycastHit hit;
if (visionRay, out hit)
{
    print("hit " + thit.colliser.ganeObject.name);
}

// Этот скрипт должен выводить в консоль имя объекта в который попал луч

Но это не работает, точнее работает не так как бы мне этого хотелось, выводится в консоль имя одно и того же объекта, раз за разом, как бы я не поворачивал и не двигал модель.

С чем это может быть связано и как это исправить?


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