-
GGroup
高级组可以在运行时通过代码访问。但要注意的是,组不是容器,它并没有维护一个组内元件的列表。如果你需要遍历组内的所有元件,你需要遍历容器组件的所有孩子,测试他们group属性。代码如下:
GGroup aGroup = gcom.GetChild("groupName").asGroup;
int cnt = gcom.numChildren;
for(int i=0;i<cnt;i++)
{
if(gcom.GetChildAt(i).group==aGroup)
Debug.Log("get result");
}
必须注意,对于没有布局的高级组,运行时是不会自动改变大小的,也就是无论组内的元素怎么变动,这种高级组的大小是不会自动改变的! 如果确实需要改变,那么只能自行调用GGroup.EnsureBoundsCorrect。