public void SetRankingList(SMsgInteract_RankingList_SC sMsgInteract_RankingList_SC) { //Debug.Log("时间"+sMsgInteract_RankingList_SC.UpdateRankInterval+"榜"+sMsgInteract_RankingList_SC.byRankingType+"排名"+sMsgInteract_RankingList_SC.byActorRanking); switch (sMsgInteract_RankingList_SC.byRankingType) { case (byte)RankingType.PlayerRanking: if (PlayerRankingListDic.Count == 0) { if (SirenRankingListDic.Count == 0 && WeaponRankingListDic.Count == 0) { UpdateRankInterval = (int)sMsgInteract_RankingList_SC.UpdateRankInterval; RankUpateTimeSinceGameStart = Time.realtimeSinceStartup; } //UIEventManager.Instance.TriggerUIEvent(UIEventType.AddAirValue,null); DefultPlayerRankingPage = sMsgInteract_RankingList_SC.byIndex; MyPlayerRanking = sMsgInteract_RankingList_SC.byActorRanking; PlayerRankingPageCount = sMsgInteract_RankingList_SC.byTotalIndex; } if (sMsgInteract_RankingList_SC.rankingActorFightData.Length > 0 && !PlayerRankingListDic.ContainsKey((int)sMsgInteract_RankingList_SC.byIndex)) { PlayerRankingListDic.Add((int)sMsgInteract_RankingList_SC.byIndex, new List <RankingActorFightData>(sMsgInteract_RankingList_SC.rankingActorFightData)); } break; case (byte)RankingType.SirenRanking: if (SirenRankingListDic.Count == 0) { if (PlayerRankingListDic.Count == 0 && WeaponRankingListDic.Count == 0) { UpdateRankInterval = (int)sMsgInteract_RankingList_SC.UpdateRankInterval; RankUpateTimeSinceGameStart = Time.realtimeSinceStartup; } DefultSirenRankingPage = sMsgInteract_RankingList_SC.byIndex; MySirenRanking = sMsgInteract_RankingList_SC.byActorRanking; SirenRankingPageCount = sMsgInteract_RankingList_SC.byTotalIndex; } if (sMsgInteract_RankingList_SC.rankingYaoNvFightData.Length > 0 && !SirenRankingListDic.ContainsKey((int)sMsgInteract_RankingList_SC.byIndex)) { SirenRankingListDic.Add((int)sMsgInteract_RankingList_SC.byIndex, new List <RankingYaoNvFightData>(sMsgInteract_RankingList_SC.rankingYaoNvFightData)); } break; case (byte)RankingType.WeaponRanking: if (WeaponRankingListDic.Count == 0) { if (PlayerRankingListDic.Count == 0 && SirenRankingListDic.Count == 0) { UpdateRankInterval = (int)sMsgInteract_RankingList_SC.UpdateRankInterval; RankUpateTimeSinceGameStart = Time.realtimeSinceStartup; } MyWeaponRanking = sMsgInteract_RankingList_SC.byActorRanking; DefultWeaponRankingPage = sMsgInteract_RankingList_SC.byIndex; WeaponRankingPageCount = sMsgInteract_RankingList_SC.byTotalIndex; } if (sMsgInteract_RankingList_SC.RankingEquipFightData.Length > 0 && !WeaponRankingListDic.ContainsKey((int)sMsgInteract_RankingList_SC.byIndex)) { WeaponRankingListDic.Add((int)sMsgInteract_RankingList_SC.byIndex, new List <RankingEquipFightData>(sMsgInteract_RankingList_SC.RankingEquipFightData)); } break; } CurPlayerRanking = sMsgInteract_RankingList_SC.byActorRanking; }