public void UpdatePvpArenaFighters(List <RankArenaOpponentProtoData> dataList, int remainRefreshTimes, long refreshTimesCoolingOverTime) { int count = dataList.Count; _pvpInfo.fighterInfoList.Clear(); for (int i = 0; i < count; i++) { PvpFighterInfo info = new PvpFighterInfo(dataList[i]); _pvpInfo.fighterInfoList.Add(info); // Debugger.Log(info.ToString()); } _pvpInfo.fighterInfoList.Sort(ComparePvpFighterInfo); _pvpInfo.remainRefreshTimes = remainRefreshTimes; _pvpInfo.SetRefreshTimesCoolingOverTime(refreshTimesCoolingOverTime); }
private int ComparePvpFighterInfo(PvpFighterInfo a, PvpFighterInfo b) { return(a.rank - b.rank); }