Unity3D/Tips
비활성화 된 오브젝트 찾을 때..
blueasa
2013. 3. 21. 15:39
비활성화 된 오브젝트를 찾을 때..
몰랐었는데 transform.FindChild() 함수가 자기 자식의 비활성 오브젝트까지 검사한다.
유용하게 쓸 것 같다.
(근데 왜 레퍼런스에는 FindChild() 함수가 안보이지..? -_-;)
1) 상위에 활성화 된 GameObject가 필요.
2) 활성화 된 상위 GameObject에서 GameObject.transform.FindChild() 함수로 비활성화 된 GameObject를 찾는다.
예)
1 GameObject goParent; 2 Transform trInactiveObject = goParent.transform.FindChild("찾고 싶은 비활성화 된 오브젝트 이름"); 3 trInactiveObject.gameObject.SetActive(true); // 비활성 오브젝트 활성화
--------------------------------------------------------------------------------------------------------
Transform.childCount; // 바로 아래의 자식 개수(비활성화 된 자식 포함)를 반환
Transform.GetChild(int index); // 해당 index의 자식 Transform(비활성화 된 자식 포함)을 반환
반응형