void UpdateLookRotation() { if (Target.IsTargetValid()) { Vector3 lookVector = Target.GetTargetLocation() - transform.position; lookVector.y = transform.position.y; lookVector = lookVector.normalized; LookRotation = Quaternion.LookRotation(lookVector); AnimationController.SetLookAtPosition(Target.GetTargetLocation()); } else if (MovementVector.magnitude > 0.1f) { LookRotation = Quaternion.LookRotation(MovementVector); } }