Posted at

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

More than 1 year has passed since last update.


概要

敵がプレイヤーを追尾するようにしてみる。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軸方向で進む速度を変更したかったので別の変数を使用している。