//开启协程,在协程中等待动画结束
IEnumerator WaitAnimator(Animator _ani)
{
bool _isPlaying=true;
while (_isPlaying)
{
yield return new WaitForSeconds(1);
//yield return new WaitForSeconds(animatorInfo.length);
AnimatorStateInfo animatorInfo = _ani.GetCurrentAnimatorStateInfo(0);
//normalizedTime的值为0~1,0为开始,1为结束。
if (animatorInfo.normalizedTime >= 1.0f)
{
//播放结束调出循环
_isPlaying = false;
}
}
}