2017-04-06 76 views
0
void Start() 
    { 
     foreach (Transform child in ShipParent.transform) 
     { 
      ShipsChildren.Add(child); 

     } 
    } 

我想爲每個孩子添加一個腳本。 我知道如何與遊戲對象做到這一點:如何通過腳本向所有孩子添加腳本?

foreach(GameObject go in waypoints) 
      { 
       go.AddComponent<SlowDown>(); 
      } 

但如果它是變換?

回答

3

您可以使用transform.gameObject訪問保存Transform的遊戲對象。所以你可以這樣做:

void Start() 
{ 
    foreach (Transform child in transform) 
    { 
     child.gameObject.AddComponent<SlowDown>(); 
    } 
}