コード例 #1
0
        private int CompareRecords(Save.SaveData sd1, Save.SaveData sd2)
        {
            var score1 = Int32.Parse(sd1.score);
            var score2 = Int32.Parse(sd2.score);

            return(score1 <score2?1 : score1> score2? -1 : 0);
        }
コード例 #2
0
 private void OnEnable()
 {
     Save.SaveData currentRideData = null;
     if (Save.CurrentRideInd > -1)
     {
         currentRideData = Save.SavedDatas[Save.CurrentRideInd];
     }
     Save.SavedDatas.Sort(CompareRecords);
     _recordViews = new RecordView[Save.SavedDatas.Count];
     for (int i = 0; i < _recordViews.Length; i++)
     {
         var recordView = Instantiate(_recordViewPrefab, _recordViewParent);
         recordView.SetData(i + 1, Save.SavedDatas[i].date, Save.SavedDatas[i].score, currentRideData == Save.SavedDatas[i]);
         _recordViews[i] = recordView;
     }
 }