Your problem is that angles wrap at 360 degrees.
I haven't used it, but Mathf.LerpAngle looks like what you might need.
[Mathf.LerpAngle][1]
[1]: https://docs.unity3d.com/ScriptReference/Mathf.LerpAngle.html
↧