简单获取gameObject下的孩儿们
2016-02-02 本文已影响607人
超级大柱子
0.通过transform获取
a.通过编号获取
GameObject obj = gameObject.transform.GetChild (0).gameObject;
b.通过名称获取
GameObject obj = gameObject.transform.FindChild("objName").gameObject;
1.获取孩子数组
我好像没有找到直接返回Childs数组的,于是需要自己制作一个.
a.制作QuickFind类
public class QuickFind {
public static GameObject[] GetChilds(GameObject obj){
int count = obj.transform.childCount;
GameObject[] backObjs = new GameObject[count];
for (int i = 0; i < count; i++) {
backObjs[i] = obj.transform.GetChild(i).gameObject;
}
return backObjs;
}
}
b.使用QuickFind
GameObject[] objs = QuickFind.GetChilds (gameObject);