public override void refreshUI() { FuncMenuItemData dt = this.data as FuncMenuItemData; if (dt != null) { icon.sprite = SpriteMgr.Instance.getSprite(dt.icon); itemName.text = dt.name; } }
public override void onStart() { icon = this.CacheObj.GetComponent <Image>(); itemName = this.CacheTrans.Find("itemName").GetComponent <Text>(); UIEventTrigger listener = this.CacheObj.AddComponent <UIEventTrigger>(); listener.isShowClickAnim(true); listener.setClickHandler(() => { FuncMenuItemData dt = this.data as FuncMenuItemData; if (dt != null) { Message msg = new Message(dt.cmdName, this); msg.Send(); } }); }
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); }