rotationに値をいれると等速っぽいので、
ゆっくり回転させるにはどうすればいいのか調べました。
UnityでRotation(Quaternion)をうまく使いたい - お米 is ライス
こちらのサイトさまを参考にしました。
if(t < 1)
t += Time.deltaTime;
transform.rotation = Quaternion.Slerp(from, to, t);
update内で利用しているので、tには処理経過時間が入ってきています。
slerpというのは、
a と b の間を t で球状に補間します。パラメーター t は、[0, 1] の範囲です。
とのことです。