Vector3.SignedAngle no muestra ángulo cantado en la unidad
float angle = Vector3.SignedAngle(transform.forward, direction, Vector3.up);
Confused Constrictor
float angle = Vector3.SignedAngle(transform.forward, direction, Vector3.up);