Кажется, что мое raycasting не работает, когда я назначаю ему максимальное расстояние, и отлично работает с бесконечным расстоянием.
Игрок движется вперед, и он касается объекта, но все еще не выводит сообщение отладки. DrawRay рисует луч, как его.
void CastForwardRay()
{
int rayLength = 3;
RaycastHit hitInfo;
Ray ray = new Ray(rayCastTransform.position, rayCastTransform.forward);
Debug.DrawRay(rayCastTransform.position, rayCastTransform.forward * rayLength, Color.white);
if (Physics.Raycast(ray, out hitInfo, rayLength, playerLM))
{
if(hitInfo.collider.gameObject.tag == "Car")
{
print("hit a car");
}
}
}