bool IsAnimationPlaying(GameObject objWithAnimation,string animationName)
{
return objWithAnimation.animation.IsPlaying(animationName)&&objWithAnimation.animation[animationName].normalizedTime<<span>1.0f;
} }
判断某个动画是否播放完毕。
IEnumerator WaitForAnimationPlayOver(GameObject objWithAnimation,string animationName)
{
yield return new WaitForSeconds(objWithAnimation.animation[animationName].length);
} }
等待某个动画播放完成。
normalizedTime: 范围0 -- 1, 0是动作开始,1是动作结束
本文介绍了如何使用Unity中的动画系统来判断动画是否播放完毕,并提供了一种等待特定动画播放完成的方法。详细展示了boolIsAnimationPlaying函数和IEnumeratorWaitForAnimationPlayOver协程的实现。

1万+

被折叠的 条评论
为什么被折叠?



