protected void S2C_GetRankList(Pt _msg) { //Debug.Log("接收pt_ranklist_d601 协议!"); pt_ranklist_d601 msg = _msg as pt_ranklist_d601; if (msg != null) { if (GameCenter.activityMng != null) { GameCenter.activityMng.GotGuildDartRankList(msg); } if (GameCenter.treasureTroveMng != null) { GameCenter.treasureTroveMng.S2C_GetRreasurePlayerRank(msg); } rankingDic.Clear(); myRank = msg.rank; myValue1 = msg.value1; myValue2 = msg.value2; for (int i = 0; i < msg.ranklist.Count; i++) { rank_info_base data = msg.ranklist[i]; if (!rankingDic.ContainsKey((int)data.id)) { NewRankingInfo info = new NewRankingInfo(data); rankingDic[(int)data.id] = info; } } if (OnGetRankingInfo != null) { OnGetRankingInfo(msg); } } if (OnRankingUpdate != null) { OnRankingUpdate(); } }
/// <summary> /// 服务端数据来构造 /// </summary> public NewRankingInfo(rank_info_base _data) { serverdata = _data; }