1. 程式人生 > >FairyGUI 筆記:Group(八)

FairyGUI 筆記:Group(八)

  • 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。