[Unity/C#] 스크립트로 자식 오브젝트 불러오기


[Unity/C#] 스크립트로 자식 오브젝트 불러오기

Unity에서 계층구조에 대한 정보는 Transform component 안에 들어있다. public으로 선언한 뒤 스크립트 밖에서 참조를 해줄 수 있지만, 해당 오브젝트가 하위 오브젝트거나, inactive 상태이면 불가능하다. 다음과 같은 방법들이 있다. 1.GetChild() Test.transform.GetChild(6).gameObject; 2.transform에서 찾기 Transform trans = obj.transform; Transform childTrans = trans. Find(name); gameobject.transform.Find("ChildName") ; 3. GetComponentInChildren() Transform[] allChildren = GetComponentsInChildren(); 4.하위 오브젝트 Find...



원문링크 : [Unity/C#] 스크립트로 자식 오브젝트 불러오기