3Dsoftware/Unity 3D

Animator 현재 state 애니메이션이 실행중인지 확인 하는 방법: Unity 3D

wonilmax 2020. 11. 29. 22:36

 

현재 상태에 애니메이션 이름 AnimationName 을 확인하고 normalizedTime 시간으로 플레이가 다 됬는지 확인. 애니메이션은 Loop를 풀어놓아야 한다. 0.95f는 애니메이션의 exitTime을 의미한다.

 

bool AnimationIng()

    {

        return PlayAnimator.GetCurrentAnimatorStateInfo(0).IsName(string AnimationName) &&

            PlayAnimator.GetCurrentAnimatorStateInfo(0).normalizedTime < 0.95f;

    }

 

https://www.youtube.com/@wonilmax

 

WONILMAX : 3D Studio

구독은 큰 힘이 됩니다. 항상 감사합니다.🍀💚 3D Animation & Game development in Korea. Copyright© WONILMAX. All Rights Reserved.

www.youtube.com