private void AddStatisticRecordList(List <SubStatisticRecord> list, MiniGameRecord target) { bool _isContain = false; for (int i = 0; i < list.Count; i++) { if (list[i].difficult == target.difficult) { list[i].AddResultRecord(target.result); _isContain = true; } } if (!_isContain) { list.Add(new SubStatisticRecord(target.difficult, target.result)); } list.Sort(delegate(SubStatisticRecord a, SubStatisticRecord b) { if (a.difficult > b.difficult) { return(1); } else if (a.difficult < b.difficult) { return(-1); } return(0); }); }
private void SaveTrainingRecord(Result score) { List <MiniGameRecord> _trainingRecordList = new List <MiniGameRecord>(); List <MiniGameRecord> _trainingRecordHistory = LoadTrainingRecord(); MiniGameRecord _trainingRecord = new MiniGameRecord(CreateNowTimeDataDotFormat(), CustomSceneManager.Instance.GetNowSceneName(), trainingLevel, score); if (_trainingRecordHistory.Count > 0) { _trainingRecordList = _trainingRecordHistory; } _trainingRecordList.Add(_trainingRecord); SaveTrainingRecord(_trainingRecordList); }