Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему unity raycast бьет не перед объектом, а в центр?

Returno Мудрец (12351), открыт 1 неделю назад
     private void LateUpdate() 
{
Vector3 forward = transform.TransformDirection(Vector3.forward).normalized;

Ray ray = new Ray(transform.position, forward);

RaycastHit hit;

// Debug.DrawLine(transform.position, forward, Color.red);

if (Physics.Raycast(ray, out hit))
{
Debug.Log("Попадаю во врага!!!");
}
Debug.DrawLine(ray.origin, hit.point, Color.red);
}
0 ответов
Похожие вопросы