Oui les 2 ça rouleoui ou le mieux c'est transform.Rotate en principe.
bon j'ai mis quelques waypoints et je calcul l'angle entre le collider du waypoint et le collider du véhicule :
Code : Tout sélectionner
void OnTriggerStay(Collider other)
{
if (other.name == "WrongWayTriggers") {
// recupere l'angle entre Car et le collider
float angle = Vector3.Angle(other.transform.forward, transform.forward);
Debug.Log("Angle = "+angle);
// si l'angle et > 90 degre mauvaise direction
if (angle >= 90) {
_player.transform.LookAt(other.gameObject.transform);
//Debug.Log("mauvaise direction");
}
}
}
Une autre idée ?