I use that script to rotate enemy but he stop at 90 and -90 deegres. Any solution
Start rotation0/-90/90
public class LookAtSth : MonoBehaviour
{
public Transform target;
public float rotationSpeed;
private Quaternion lookRotation;
private Vector3 direction;
public void Start()
{
target = GameObject.FindGameObjectWithTag("Player").transform;
}
void Update()
{
direction = (target.position - transform.position).normalized;
lookRotation = Quaternion.LookRotation(direction);
transform.rotation = Quaternion.Slerp(transform.rotation, lookRotation, Time.deltaTime * rotationSpeed);
transform.eulerAngles = new Vector3(transform.eulerAngles.x, -90, 90);
}
}
↧