2D /自上而下的敌人跟随

时间:2014-11-14 19:50:34

标签: unity3d

我试图让我的敌人跟随玩家在Unity中的一个简单的自上而下的2D格斗游戏

目前,以下脚本似乎不适用于2D,因为敌人" Flip"面对玩家,似乎也表现在3D中。什么是使敌人跟随玩家的简单替代方案?

LookAt正在引发我认为的问题..

     transform.LookAt(Player);


 if(Vector2.Distance(transform.position,Player.position) >= MinDist)
 {
     transform.position += transform.forward*MoveSpeed*Time.deltaTime;
 }

1 个答案:

答案 0 :(得分:4)

最简单的方法是构建一个从敌人到玩家的向量,让敌人沿着它移动:

transform.position += (player.transform.position - transform.position).normalized * MoveSpeed * Time.deltaTime;