さて、XNA ゲームで敵をプレイヤーに追従させるコードがいくつかありましたが、敵はプレイヤーが自分の前に来るまでしかプレイヤーを追従しません。プレイヤーが敵を通り過ぎると、敵に向かって移動しなくなります。代わりに、プレイヤーと一緒に継続的に上下に移動します。
私が使用したコードは次のとおりです。
Vector2 direction = player.Position - goblins[i].Position;
direction.Normalize();
Vector2 velocity = direction * goblins[i].enemyMoveSpeed;
goblins[i].Position += velocity;
(ゴブリンのビットは無視してください。グラフィックを差し替えただけです)
どこに行くべきか完全にはわかりませんが、何かアイデアはありますか?