コルーチンの使い方について質問です。

特定のキーを入力すると対象の周りをカメラが半周するといった処理で、
カメラの状態を持つ変数を単純化したいため、update毎にRotateAroundをするのではなく、
コルーチンの関数にしてwhileループ内でRotateAroundとyield return nullを
実行する形で実装しました。
動作は期待通りなのですが、こういった使い方をしていいものなんでしょうか。

今のところ特に処理が重くなっていたりはしないですが、
このまま突き進んでいい物か不安に思いました。。