-1

我想将游戏对象列出到数组中。我的游戏对象现在有子网格查看图像。

http://i.stack.imgur.com/EDCck.png

我想从名称“b2_floor9_middleArea”中列出子游戏对象。

我使用 c# 语言

如何放置代码来解决我的问题?

4

1 回答 1

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() 来查找命名的子变换。更多herehere

要获取所有孩子、孙子等,请在根 GameObject 上使用GameObject.GetComponentsInChildren() 。这使他们全部归还。

于 2013-08-15T03:24:19.170 回答