Unity事例ノート

UNITY

約1秒間かけてオブジェクトを90°回転させる

左右キーの操作で、90度回転してストップする仕組みをつくってみましょう。

約1秒間かけてゆっくりと回転します。

右に向いたり、左に向いたりといったプレーヤー操作にも使えそうです。

左右回転のスクリプト

Cubeオブジェクトを作成し、CubeTurn.csを追加します。

CubeTurn.csのコードは次のように書きました。

0.01秒おきに1°ずつ回転。これを90回くり返しています。

0.01 × 90 = 0.9秒

およそ1秒かけて真横に回転さます。

右キーを押すと、右に90°回転。左キーを押すと、左に90°回転。

boolを使って、コルーチン実行中は、回転しないように制御しました。

関連記事:
【Unity C#】約1秒かけてゆっくり移動する
【Unity C#】0.1秒おきにゆっくり拡大