コード例 #1
0
    public List <SPVPRankingData> GetPVPRankingListFromLocal(int PageIndex)
    {
        List <SPVPRankingData> list;

        PvpRankingList.TryGetValue(PageIndex, out list);
        return(list);
    }
コード例 #2
0
    public void SetRankingList(SMsgInteract_PvpRanking_SC sMsgInteract_PvpRanking_SC)
    {
        //Debug.Log("时间"+sMsgInteract_RankingList_SC.UpdateRankInterval+"榜"+sMsgInteract_RankingList_SC.byRankingType+"排名"+sMsgInteract_RankingList_SC.byActorRanking);

        if (PvpRankingList.Count == 0)
        {
            UpdateRankInterval          = (int)sMsgInteract_PvpRanking_SC.dwFreshInterval;
            RankUpateTimeSinceGameStart = Time.realtimeSinceStartup;
            //UIEventManager.Instance.TriggerUIEvent(UIEventType.AddAirValue,null);
            DefultPvpRankingPage = sMsgInteract_PvpRanking_SC.byIndex;
            PageCount            = sMsgInteract_PvpRanking_SC.byTotalIndex;
        }

        if (sMsgInteract_PvpRanking_SC.RankingDataList.Length > 0 && !PvpRankingList.ContainsKey((int)sMsgInteract_PvpRanking_SC.byIndex))
        {
            PvpRankingList.Add((int)sMsgInteract_PvpRanking_SC.byIndex, new List <SPVPRankingData>(sMsgInteract_PvpRanking_SC.RankingDataList));
        }
    }
コード例 #3
0
 public void ClearAllData()
 {
     PvpRankingList.Clear();
     //UpdateRankInterval=-1;
 }