コード例 #1
0
    public override void refreshUI()
    {
        FuncMenuData dt = this.data as FuncMenuData;

        if (dt != null)
        {
            refreshItem(dt);
        }
    }
コード例 #2
0
 private void refreshItem(FuncMenuData dt)
 {
     for (int i = 0; i < dt.lst.Count; i++)
     {
         GameObject go = UIUtils.cloneObj(tempItem, content.transform);
         if (go != null)
         {
             go.SetActive(true);
             FuncMenuItemUI itemUI = go.AddComponent <FuncMenuItemUI>();
             itemUI.setData(dt.lst[i]);
         }
     }
 }
コード例 #3
0
    private FuncMenuData initData()
    {
        FuncMenuData data = new FuncMenuData();

        FuncMenuConfigConfig[] lst = FuncMenuConfigConfig.GetValues();
        for (int i = 0; i < lst.Length; i++)
        {
            FuncMenuItemData dt = new FuncMenuItemData();
            dt.id      = lst[i].tempId;
            dt.isShow  = lst[i].isShow;
            dt.icon    = lst[i].icon;
            dt.name    = lst[i].name;
            dt.cmdName = lst[i].cmdName;
            if (dt.isShow)
            {
                data.lst.Add(dt);
            }
        }
        return(data);
    }