Beispiel #1
0
        //接收英雄类型榜数据
        public void OnRecvRequestHeroTypeRankData(IntPtr ptr, int nLen)
        {
            IntPtrVaArgParseHelper    helper = new IntPtrVaArgParseHelper(ptr, nLen);
            cmd_Entity_Rank_Info_head head   = helper.get <cmd_Entity_Rank_Info_head>();

            HeroTypeChartList.Clear();
            for (int i = 0; i < head.nCount; i++)
            {
                cmd_entity_herotype_order_info data = helper.get <cmd_entity_herotype_order_info>();
                HeroTypeChartList.Add(data);
            }
            UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_RECVREQUESTHEROTYPECHARTDATA, null);
        }
Beispiel #2
0
        public void SetData(cmd_entity_herotype_order_info info)
        {
            WinHeroIcon.sprite = USpriteManager.Instance.GetSprite(USpriteManager.ESpriteType.EST_HeadPortrait, WndID.WND_ID_CHART, 1, 4, (int)info.dwWinHeroID);
            WinHeroName.text   = info.szWinHeroName;
            WinNumber.text     = info.WinNum + "%";

            OnStageHeroIcon.sprite = USpriteManager.Instance.GetSprite(USpriteManager.ESpriteType.EST_HeadPortrait, WndID.WND_ID_CHART, 1, 4, (int)info.dwOnStageHeroID);
            OnStageHeroName.text   = info.szOnStageHeroName;
            OnStageNumber.text     = info.OnStageNum + "%";

            UpperFastestHeroIcon.sprite = USpriteManager.Instance.GetSprite(USpriteManager.ESpriteType.EST_HeadPortrait, WndID.WND_ID_CHART, 1, 4, (int)info.dwUpperFastestHeroID);
            UpperFastestHeroName.text   = info.szUpperFastHeroName;
            UpperFastestNumber.text     = info.dwUpperFastestNum.ToString();
        }