public override void refreshUI() { FuncMenuData dt = this.data as FuncMenuData; if (dt != null) { refreshItem(dt); } }
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]); } } }
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); }