unity Animator 怎么判断一个动画播放结束

来源:互联网 发布:小学英语单词软件 编辑:程序博客网 时间:2024/04/27 19:17
public class Crystal : MonoBehaviour {  private Animator anim;  // Use this for initialization  void Start () {  //play画  anim = gameObject.GetComponent<Animator>();  }  // Update is called once per frame  void Update () {  
AnimatorStateInfo animatorInfo;  animatorInfo = anim.GetCurrentAnimatorStateInfo (0);  //要在update获取if ((animatorInfo.normalizedTime > 1.0f) && (animatorInfo.IsName("MyPlay")))//normalizedTime:0-1在播放、0开始、1结束 MyPlay为状态机动画的名字{  //完成后的逻辑}  }  }