Unityでオブジェクトを回転する方法/transform.Rotateの使い方

IT

transformコンポーネントのRotateを変更することで、オブジェクトを回転させる方法についての解説です。

スポンサーリンク

成果物

komaanime4
Rotateを変更し、オブジェクトを回転させてみます。

transform.Rotateの使い方

オブジェクトを回転させる
オブジェクト.transform.Rotate(x, y, z);
rotate1
オブジェクトを回転させるには、transform.Rotateの後にx,y,zの順で回転度数を指定します。
rotate2
2Dの場合、使用するのは最後のz軸のみです。数値を普通に打ち込むと、度数として扱われます。
rotate3
というわけで、Updateにthis.transform.Rotate(0, 0, 180);と入力したスプリクトをアタッチすると、
komaanime2
こんな感じになります。これはちょっと激しいので、
rotate4
UpdateやFixedUpdateの場合は、もうちょっと小さい数値を入力するとアニメーションっぽくなります。今度はthis.transform.Rotate(0, 0, 1);としてみます。
komaanime3
実行結果です。
komaanime4
this.transform.Rotate(0, 0, -1);で右回りにすることができます。
やりたいことから逆引きするUNITYの使い方まとめ
Unityをやりたいことから学習していけるよう、機能・用途別にまとめたページです。C#の命令別の逆引きは現時点で作っていません。2019の時期に書き始めているので、それより前のバージョンについては言及しません。

コメント