/// <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(); } } }
/// <summary> /// 填充数据 /// </summary> /// <param name="_info"></param> public void FillInfo(BudokaiRankInfo _info) { if (_info == null) { budokaiRankInfo = null; return; } else { budokaiRankInfo = _info; } RefreshShopItem(); }