示例#1
0
 /// <summary>
 /// 获得排行榜信息
 /// </summary>
 /// <param name="_info"></param>
 protected void S2C_GotBudokaiRankInfo(pt_ranklist_d601 pt)
 {
     //pt_ranklist_d601 pt = _info as pt_ranklist_d601;
     //Debug.Log("S2C_GotBudokaiRankInfo,type为" + pt.type);
     if (pt != null && pt.type == (byte)13)
     {
         if (BudokaiRankInfoDic.ContainsKey(pt.page))
         {
             BudokaiRankInfoDic[pt.page].Clear();
         }
         List <BudokaiRankInfo> list = new List <BudokaiRankInfo>();
         for (int i = 0; i < pt.ranklist.Count; i++)
         {
             BudokaiRankInfo info = new BudokaiRankInfo((pt.page - 1) * 20 + i + 1, pt.ranklist[i].name, pt.ranklist[i].value1, pt.ranklist[i].value2);
             list.Add(info);
         }
         BudokaiRankInfoDic[pt.page] = list;
         //Debug.Log("收到排行榜的长度" + pt.ranklist.Count);
         PlayerRankInfo = new BudokaiRankInfo(pt.rank, GameCenter.mainPlayerMng.MainPlayerInfo.Name, pt.value1, pt.value2);
         if (BudokaiRankUpdate != null)
         {
             BudokaiRankUpdate();
         }
     }
 }
示例#2
0
 /// <summary>
 /// 填充数据
 /// </summary>
 /// <param name="_info"></param>
 public void FillInfo(BudokaiRankInfo _info)
 {
     if (_info == null)
     {
         budokaiRankInfo = null;
         return;
     }
     else
     {
         budokaiRankInfo = _info;
     }
     RefreshShopItem();
 }