rotate over time unity code example

Example 1: unity rotate object over time

transform.Rotate( Vector3.up * ( rotationSpeed * Time.deltaTime));

Example 2: rotation over time unity

public float smooth = 1f;      private Quaternion targetRotation;      void Start(){               targetRotation = transform.rotation;      }            void Update () {          if (Input.GetKeyDown (KeyCode.Space)) {               targetRotation *=  Quaternion.AngleAxis(60, Vector3.up);          }          transform.rotation= Quaternion.Lerp (transform.rotation, targetRotation , 10 * smooth * Time.deltaTime);       }