Unityな日々(Unity Geek)

Unityで可視化アプリを開発するための試行錯誤の覚書

特定のタグ名のGameObjectをすべて取得する

GameObject.FindGameObjectsWithTag()を使えば、同じタグ名のGameObjectを一挙に取得できる。

public GameObject[] cars;

void Awake () {	
	if (cars.Length==0) cars=GameObject.FindGameObjectsWithTag("Car");
		
	  foreach (GameObject car in cars) {
		//Awake時の処理
		car.transform.GetComponent <Test>().dummyParam="dummy";
	  }
    }
}

	
void Start(){
	foreach (GameObject car in cars) {
      //Start時の処理	
	}		
}