Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Untested !
- IEnumerator RotateFromTo (Transform t, Quaternion from, Quaternion to, float duration)
- {
- float startTime = Time.time;
- float endTime = startTime + duration;
- while (Time.time < endTime)
- {
- float i = Mathf.InverseLerp(startTime, endTime, Time.time);
- t.rotation = Quaternion.Slerp(from, to, i);
- }
- }
- IEnumerator RotateTo (Transform t, Quaternion to, float duration)
- {
- RotateFromTo(t, t.rotation, to, duration);
- }
Advertisement
Add Comment
Please, Sign In to add comment