我想列出Gameobject到array.My gameobject现在有子网格看图像。
http://i.stack.imgur.com/EDCck.png
我想将名为“b2_floor9_middleArea”的子游戏对象列入所有人。
我使用c#语言
如何使用代码解决我的问题?
答案 0 :(得分:0)
在游戏中,所有这些子网格都是子变换。每个变换都是子变换的容器,因此您可以循环遍历游戏对象的变换子对象,如下所示:
GameObject g = Selection.activeGameObject;
if (g != null)
{
Transform t = g.transform;
foreach (Transform sub in t)
{
Debug.Log(sub); // do something with the sub here
}
}
您可以使用Transform.Find()查找命名的子转换。更多here和here
为了让所有的孩子,孙子等在根GameObject上使用 GameObject.GetComponentsInChildren()。这将使他们全部归还。