Framework/Unity

[Unity] 애니메이션 후 객체 삭제

깜태 2021. 9. 7. 11:04
728x90

나의 상황은 객체가 사라질 때 애니메이션을 불러와 애니메이션이 행동되고 삭제되길 바랬는데

 

객체는 삭제되지만 애니메이션은 그대로 남아있어 문제가 되었다.

 

해결 방법으로 Animation Controller에 들어가 아래의 Script를 추가하였더니 문제없이 사라졌다.

 

public class DestroyOnExit : StateMachineBehaviour {
    public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) {
        Destroy(animator.gameObject, stateInfo.length);
    }
}

 

참고 : https://answers.unity.com/questions/670860/delete-object-after-animation-2d.html

 

728x90

'Framework > Unity' 카테고리의 다른 글

[Unity] ML-Agent 구조 및 간단한 학습 진행  (0) 2021.08.26