纳金网

标题: 递归遍历所有子节点方法 [打印本页]

作者: 狂风大尉    时间: 2013-10-5 01:58
标题: 递归遍历所有子节点方法
1.transform.childCount,可以得到子物体的数量
2.transform.GetChild(0),这样可以直接得到第一个子物体,这个是隐藏的方法
两者配合起来就可以不需要子物体的名字而遍历所有的子物体了




//找寻所有子物体,存入childArrayList
void FindAllChilds (Transform treeSource)
{
        /递归遍历子节点
        if (treeSource.childCount>0)
        {
                int i;
                for (i=0;i<treeSource.childCount;i++)
                {
                        FindAllChilds (treeSource.GetChild(i));
                }
        }
        //存入childArrayList中
        childArrayList.Add(treeSource);
}



作者: unity3D13    时间: 2013-10-5 09:23
经典代码,不粗不错。
作者: xiduxiaoyu    时间: 2013-10-10 10:42
标准树结构递归,这个有必要发出来?
作者: july0929    时间: 2013-10-10 10:56
看看新头像




欢迎光临 纳金网 (http://rs.narkii.com/club/) Powered by Discuz! X2.5