一定の速度でキャラクタ(オブジェクト)を動かす場合

unity

・一定速度で移動する

this.transform.Translate(X軸移動量 * Time.deltaTime, Y軸移動量 * Time.deltaTime, Z軸移動量 * Time.deltaTime);

・一定速度で回転する

this.transform.Rotate(X軸回転量 * Time.deltaTime, Y軸回転量 * Time.deltaTime, Z軸回転量 * Time.deltaTime);

このやり方だと、物体は単純にx,y,zの方向に移動するだけなので、
人が歩くとか、動物が歩くとかのキャラクターの移動には使えないことが判明しました。

キャラクタを歩かせる(走らせる)にはキャラクターそのものに組み込んでいる
移動命令を発行しないとダメなようです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です