Unity

애니메이션 끝날 때까지 기다리기

ㅎ-ㅎ 2024. 9. 1. 21:51
    public IEnumerator WaitUntilAnimationDone()
    {
        yield return new WaitUntil(() => animator.GetCurrentAnimatorStateInfo(0).shortNameHash == AnimParam);	// AnimParam: StringToHash

        var animationSeconds = animator.GetCurrentAnimatorStateInfo(0).length;
        yield return YieldInstructionCache.WaitForSeconds(animationSeconds);
    }