敌人追逐AI和动画

时间:2015-05-26 20:21:39

标签: unity3d unity3d-2dtools

所以我在团结上制作了一个2D格斗,并且我在遇到敌人AI时遇到了麻烦。当我做了玩家动作脚本时,他的动画随着input_x和input_y的变化而变化,所以它易于控制,但是敌人不会有任何输入,所以我如何管理他的动画在他追逐玩家时面对正确的方式或逃跑。

这是我的播放器mov脚本>

  public class PlayerMovment : MonoBehaviour {
  Animator anim;
  Rigidbody2D playerRgdb;

  void Start () {
    anim = GetComponent<Animator>();
    playerRgdb = GetComponent<Rigidbody2D>();
  }


  void Update () {
  Vector2 movement_vector = new      Vector2(Input.GetAxisRaw("Horizontal"),Input.GetAxisRaw("Vertical"));   
  if (movement_vector != Vector2.zero)
  {
    anim.SetBool("isWalking", true);
    anim.SetFloat("input_x", movement_vector.x);
    anim.SetFloat("input_y", movement_vector.y);

  }
  else
  {
    anim.SetBool("isWalking", false);
  }
  playerRgdb.MovePosition(playerRgdb.position + movement_vector *               Time.deltaTime);
   }
   }

0 个答案:

没有答案