[Unity 3D] プレイヤーを向いている方向に移動させる方法。

(2022/05/08)
プレイヤーを向いている方向に移動させる方法

使用したUnityのバージョン:2020.3.30f1

結論

transform.forwardを使えば、プレイヤーを向いている方向に移動させることができます。

サンプルコード
void Update()
{
  if (Input.GetKey(KeyCode.W)) {
    this.transform.position += transform.forward * 2f * Time.deltaTime;
  }

  if (Input.GetKey(KeyCode.A)) {
    this.transform.Rotate(0,-1f,0);
  }

  if (Input.GetKey(KeyCode.D)) {
    this.transform.Rotate(0,1f,0);
 }
}

サンプルコードでは、Aキー・Dキーを押すとゲームオブジェクトが回転し、Wキーを押すとゲームオブジェクトの向いている方向に移動させる処理を書いています。

 
他の記事も見る
 
  • プライバシーポリシー