프로그래밍/유니티

Animator 현재 애니메이션 끝났는지 확인 하는 방법.

야로레 2016. 10. 31. 21:45

현재 상태에 애니메이션 이름 EventEndAnimationName 을 확인하고 

normalizedTime  시간으로 플레이가 다 됬는지 확인. 

애니메이션은 Loop를 풀어놓아야 한다.


bool EndAnimationDone()

    {

        return PlayAnimator.GetCurrentAnimatorStateInfo(0).IsName(EventEndAnimationName) && 

            PlayAnimator.GetCurrentAnimatorStateInfo(0).normalizedTime >= 0.99f;

    }