Пример #1
0
 private void setSelfRankInfo(RankInfoMsg_20_1 msg)
 {
     if (msg.pos != 0)
     {
         NGUITools.FindInChild <UILabel>(self, "numvalue").text = msg.pos.ToString();
     }
     else
     {
         NGUITools.FindInChild <UILabel>(self, "numvalue").text = LanguageManager.GetWord("TopListVIew.OutRank");
     }
 }
Пример #2
0
        //设置排行榜的信息
        private void SetRankInfo(ushort type, RankInfoMsg_20_1 msg)
        {
            RankDataInit[type - 1] = true;
            disableAllRankInfo();
            List <PRank> rankList = msg.info;
            int          max      = rankInfoList.Count;

            for (int i = 0; i < rankList.Count && i < max; i++)
            {
                setSingleRankInfo(rankInfoList[i], rankList[i]);
            }
            setSelfRankInfo(msg);
        }
Пример #3
0
        //20001 等级, 20002 战力, 20003 金币
        public void ReceiveRankInfo(INetData data)
        {
            RankInfoMsg_20_1 msg = new RankInfoMsg_20_1();

            msg.read(data.GetMemoryStream());
            if (msg.code != 0)
            {
                ErrorCodeManager.ShowError(msg.code);
            }
            else
            {
                Singleton <RankMode> .Instance.SetRankInfo(msg.type - 20000, msg);
            }
        }
Пример #4
0
        private void SetRankInfo(ushort type)
        {
            this.type = type;
            RankInfoMsg_20_1 msg = Singleton <RankMode> .Instance.GetRankInfo(type);

            if (msg == null || RankDataInit[type - 1] == false)
            {
                Singleton <RankControl> .Instance.SendRequestForRankInfo(type);
            }
            else
            {
                SetRankTitle(type);
                SetRankInfo(type, msg);
                if (msg.info.Count > 0)
                {
                    SetSelectedPos(1);
                }
                else
                {
                    selected.SetActive(false);
                }
            }
        }
Пример #5
0
 /// <summary>
 /// 设置排行榜信息
 /// </summary>
 /// <param name="type">类型</param>
 /// <param name="rankInfo">排行榜信息</param>
 public void SetRankInfo(int type, RankInfoMsg_20_1 rankInfo)
 {
     rankInfoList[type - 1] = rankInfo;
     DataUpdate(type);
 }