2014-07-01 8 views

답변

5

는이 같은 모든 자녀의 게임 오브젝트를 찾을 수 있습니다

는 목록을 확인 유형이 게임 오브젝트입니다 유니티를 말한다.

List<GameObject> list = new List<GameObject>(); 

이어서 foreach 루프를 사용하여 상위 게임 오브젝트의 변형 트래버스. 코드에서 Transform에는 gameObject 구성 요소가 있다는 점을 이용합니다. ,

using UnityEngine; 
using System.Collections; 

public class ExampleClass : MonoBehaviour { 
    void Example() { 
     foreach (Transform child in transform) { 
      child.gameObject.name = "foo"; 
      // or do something else with child.gameObject 
     } 
    } 
} 

GetComponentsInChildren를 사용하는 또 다른 방법은 다음과 같습니다

foreach(Transform t in transform) 
    list.Add(t.gameObject); 
0

가장 쉬운 방법은 (당신이 그때부터 자신의 게임 오브젝트에 액세스 할 수 있습니다) 모든 어린이 Transform 통해 갈 것이다, 당신의 gameObject.transform을 통해 루프에 아마 GameObjects를 찾고있는 경우이 객체를 호출하는 현재 객체도 반환한다는 점에 유의하십시오.