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"); } }
//设置排行榜的信息 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); }
//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); } }
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); } } }
/// <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); }