【Unity】往復するように回転させる
オブジェクトを往復するように回転させてみました。 往復する値は三角関数で作ります。 このxに経過時間を渡します。xに値をかけると、回転速度を変えられます。 また、例えば全体に45をかけると、マイナス45度~45度の範囲を… 続きを読む »
オブジェクトを往復するように回転させてみました。 往復する値は三角関数で作ります。 このxに経過時間を渡します。xに値をかけると、回転速度を変えられます。 また、例えば全体に45をかけると、マイナス45度~45度の範囲を… 続きを読む »
角度指定して回転させるには、Transform.Rotateメソッドを使います。 例えば、ワールドのY軸に沿って45度回転させたいときは、下のように各軸の角度とスペースを渡します。 transform.Rotate(0,… 続きを読む »
Quaternion.identityでも回転なしの値を得られますが、defaultを使って0に初期化することもできます。 シーンには親子にした2つのCubeをおいて、親にスクリプトを付けました。 左ドラッグでCubeを… 続きを読む »
Quaternion.identityは、回転していないときの回転値が得られます。値は(0, 0, 0, 1)です。transform.rotationに代入すると回転が0になります。 Quaternion.identi… 続きを読む »
プレハブをインスタンス化したときの向きを簡単に設定してみました。 Instantiateメソッドの第三引数にプレハブの回転値を渡すと、プレハブのインスペクタのRotationの値が使われます。 using UnityEn… 続きを読む »