我想将游戏对象列出到数组中。我的游戏对象现在有子网格查看图像。
http://i.stack.imgur.com/EDCck.png
我想从名称“b2_floor9_middleArea”中列出子游戏对象。
我使用 c# 语言
如何放置代码来解决我的问题?
我想将游戏对象列出到数组中。我的游戏对象现在有子网格查看图像。
http://i.stack.imgur.com/EDCck.png
我想从名称“b2_floor9_middleArea”中列出子游戏对象。
我使用 c# 语言
如何放置代码来解决我的问题?
在游戏中,所有这些子网格都是子变换。每个变换都是子变换的容器,因此您可以循环遍历游戏对象的变换子对象,如下所示:
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() 。这使他们全部归还。