Exemplo n.º 1
0
    public override void refreshUI()
    {
        FuncMenuItemData dt = this.data as FuncMenuItemData;

        if (dt != null)
        {
            icon.sprite   = SpriteMgr.Instance.getSprite(dt.icon);
            itemName.text = dt.name;
        }
    }
Exemplo n.º 2
0
    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();
            }
        });
    }
Exemplo n.º 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);
    }