본문 바로가기
Unity

GameObject Destroy

by hallojih 2021. 12. 23.

Destroy 했을 때 기존에 참조하고 있는 부분들은 어떻게 처리?

Bool 체크를 통하여 확인,

파괴된 객체의 컴포넌트를 가지고 있는 애들도 그 컴포넌트에 접근하는 순간 crash 발생.

따라서 이 부분도 잘 체크해야한다.

오브젝트 풀링을 사용하는 경우, 실제 객체가 삭제되는 것이 아니라 단순히 씬 상에 visible 되지 않는 문제가 발생할 수도 있다. 


    public bool activeSelf { get; } 함수를 사용하여

해당 객체가 null인지와 activeSelf인지 && 를 통해 확인,

null이 아니고 동시에 activeSelf이면 IsValid  

 

 

728x90
반응형

'Unity' 카테고리의 다른 글

Spawning Pool  (0) 2022.02.20
TryGetValue 함수_Unity  (0) 2022.02.20
애니메이션 특정 Event 추가_실수  (0) 2021.12.15
앞으로 걷는 애니메이션 제자리에서 걷게 만들기  (0) 2021.12.10
3D UI  (0) 2021.12.07

댓글