LoginSignup
0
2

More than 5 years have passed since last update.

敵がプレイヤーに向かってくるようにする

Posted at

概要

敵がプレイヤーを追尾するようにしてみる。transform.LookAtを使用してみたが、2DだとSpriteが変な方向に向いてしまうので、別の方法を試す。

ソース

void Update () {


        //プレイヤーの方向に向かって移動していく
        Vector3 diff = (player.transform.position - transform.position); //プレイヤーと対照との差分を取得
        Enemy_rigidbody.velocity = new Vector3(diff.x * speed_x, diff.y * speed_y);//取得した座標に対して変数をかけてやると進む
    }

}

シンプル。上記の場合ではx軸とy軸方向で進む速度を変更したかったので別の変数を使用している。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2