老师好,我这边想获取animator的状态,以便在动画结束的时候添加一些提示然后进行下一步操作,但是用animatorInfo.normalizedTime >= 1来进行判断没办法判断,不知道有没有什么好方法没有
hello,老师,彻底解决了,通过 ani.runtimeAnimatorController.animationClips获取当前所有的动画片段,然后获取播放动画片段的长度,然后在开始播放的时候再update开始一个计时,如果计时大于等于这个动画的时间长度,就开始下一步操作
private float AniClmp(GameObject obj)
{
Animator ani = obj.GetComponent<Animator>();
AnimationClip[] clips = ani.runtimeAnimatorController.animationClips;
foreach (AnimationClip item in clips)
{
aniLength = item.length;
}
return aniLength;
}