Slow transform.LookAt ?

Hi
I have an object “such as cannon” looking at me. No matter how faster i’m he can hit me. So, i need to control or slow down his rotating speed only. Here is my script.

    public Transform target;
    public float speed;

    // Update is called once per frame
    void Update () {

    //    transform.LookAt(target); // Can i do it with LookAt ?

    }

    void FixedUpdate(){
        // this one didn't work also
        var rotation = Quaternion.LookRotation(target.position - transform.position);
        transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * 1);
       
    }

Maybe you’re looking for Quaternion.RotateTowards?

3 Likes

Thank you.
[Solved]