예제 #1
0
    public void Save()
    {
        SavedScores savedScores = new SavedScores()
        {
            scores = _scores
        };

        _serializer.Serialize(savedScores);
    }
예제 #2
0
    public void Load()
    {
        SavedScores savedScores = new SavedScores();

        _scores = new List <int>();
        if (_serializer.Deserialize(ref savedScores))
        {
            _scores = savedScores.scores;
        }
    }
예제 #3
0
    void LoadScores()
    {
        SavedScores savedScores = new SavedScores();

        if (_serializer.Deserialize(ref savedScores))
        {
            for (int i = 0; i < savedScores.scores.Count; i++)
            {
                scoreTexts[i].text = savedScores.scores[i].ToString();
            }
        }
    }
예제 #4
0
 public void SaveTempScores(double totalTime, int[] scores)
 {
     if (scores == null)
     {
         return;
     }
     if (_lastScores == null || !scores.SequenceEqual(_lastScores))
     {
         SavedScores.Add(new ScoreAtTime(totalTime, scores));
     }
     _lastScores = SavedScores[SavedScores.Count - 1].TempScores;
     RobotCount  = Math.Max(scores.Length, RobotCount);
 }