Example #1
0
    /// <summary>
    /// 设置英雄奥义 卡牌
    /// </summary>
    /// <param name="item"></param>
    void SetHeroItem(UIGridItem item)
    {
        HeroInfoMsg       info = item.oData as HeroInfoMsg;
        CreateCardTeamMsg msg  = new CreateCardTeamMsg
        {
            teamId       = HeroTeamMediator.heroTeamMediator.heroListMsg.id,
            heroConfigId = info.configId,
        };

        NSocket.GetInstance().SendData(Request.CreateCardTeamReq, msg);
        ClosePanel(null);
    }
Example #2
0
    /// <summary>
    /// 界面显示调用
    /// </summary>
    protected override void OnShow(INotification notification)
    {
        panel.inputBtn.value = TextManager.GetUIString("UI1028");
        HeroInfoListMsg heroInfoListMsg = notification.Body as HeroInfoListMsg;
        List <object>   list            = new List <object>();

        for (int i = 0; i < heroInfoListMsg.heroList.Count; ++i)
        {
            list.Add(heroInfoListMsg.heroList[i]);
        }
        for (int i = 0; i < 10; i++)
        {
            HeroInfoMsg info = new HeroInfoMsg
            {
                configId = i,
                level    = i,
            };
            list.Add(info);
        }
        panel.heroGrid.AddCustomDataList(list);
    }
Example #3
0
    /// <summary>
    /// 刷新英雄信息
    /// </summary>
    /// <param name="item"></param>
    void UpdateHeroGrid(UIGridItem item)
    {
        if (item == null || item.oData == null || item.mScripts == null)
        {
            return;
        }
        item.onClick = SetHeroItem;
        HeroInfoMsg info  = item.oData as HeroInfoMsg;
        UITexture   head  = item.mScripts[0] as UITexture;
        UILabel     name  = item.mScripts[1] as UILabel;
        UILabel     level = item.mScripts[2] as UILabel;
        TD_Hero     hero  = HeroConfig.GetItem(info.configId);

        if (hero == null)
        {
            return;
        }
        LoadSprite.LoaderHead(head, hero.headRes);
        name.text  = hero.name;
        level.text = string.Format("Lv{0}", info.level);
    }