비활성화된 자식 Object 가져오는 방법 : GetComponentInChildren<T>(bool)의 사용

·2024년 4월 2일
0

Unity

목록 보기
2/11
post-thumbnail

우리가 개발하다보면 상황에 맞춰 오브젝트들을 비활성화해놓고 특정 조건이 만족되면 비활성화된 오브젝트를 가져와서 사용하고자하는 경우가 있을 것이다.

비활성화된 자식 오브젝트는 부모 속 GetComponentInChildren으로의 초기화에서 기본적으로 제외대상이 된다.
이때마다 그냥 부모의 자식인데도 부모에게 [SerializeField]로 자식을 직접적으로 저장하는 바보같은 방법을 사용했다.

근데 공부를 하다가 알게된 방법이 새로 생겼다 !
GetComponentInChildren<T>(true)을 사용하면 부모 오브젝트에서 바로 비활성화된 자식 오브젝트을 찾아올 수 있다!

profile
할 수 있는 최선을 다하는 클라이언트 개발자랍니다 (❁´◡`❁)

0개의 댓글

관련 채용 정보