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);
        });
    }
Example #2
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);
    }