private Animator _animator;
// Use this for initialization
void Start()
{
_animator = transform.GetComponent<Animator>();
}
public void PauseAni()
{
if (_animator == null)
{
_animator = transform.GetComponent<Animator>();
}
_animator.speed = 0;
}
public void ResoureAni()
{
_animator.speed = 1;
}
private void Update()
{
AnimatorStateInfo animatorInfo;
animatorInfo = _animator.GetCurrentAnimatorStateInfo(0);
if ((animatorInfo.normalizedTime > 1.0f) && (animatorInfo.IsName("动画名称")))//normalizedTime: 范围0 -- 1, 0是动作开始,1是动作结束
{
Debug.Log("动画播放完毕");
}
}
unity 动画 animator 播放与结束
最新推荐文章于 2024-06-16 18:01:49 发布