Ejemplo n.º 1
0
    private void FillingScoreDatas(float sleepTime)
    {
        _savedScore = GameDataStorage.GetSavedScore(_levelName);
        if (_savedScore == null)
        {
            _savedScore = new SavedScore(0, 0, 2);
        }

        AddScore(sleepTime);
        Show();
    }
Ejemplo n.º 2
0
        private void CurrentLevelToggleChanged()
        {
            _selectedLevel = _levelsSelectionToggle.SelectedValue;

            CachedLevelKey = _selectedLevel;

            var        sceneKey = $"{_selectedLevel} Score";
            SavedScore savedScore;

            if (_cachedStarsCount.ContainsKey(sceneKey))
            {
                savedScore = _cachedStarsCount[sceneKey];
            }
            else
            {
                savedScore = JsonUtility.FromJson <SavedScore>(PlayerPrefs.GetString(sceneKey));
                _cachedStarsCount.Add(sceneKey, savedScore);
            }

            if (savedScore == null)
            {
                savedScore = new SavedScore();
            }

            for (var i = 0; i < _starsObjects.Length; i++)
            {
                var star = _starsObjects[i];
                star.SetActive(savedScore.StarsCount > i);
            }

            var savedTime = Mathf.RoundToInt(savedScore.Time);

            if (savedTime < 0)
            {
                savedTime = 0;
            }

            _bestLevelTime.text = savedTime + " seconds best";
        }
Ejemplo n.º 3
0
 public void LoadEndScore()
 {
     TryToSaveScore();
     endPlayerScore.text = endPlayerScoreText + GameScore.ToString();
     endHighScore.text   = highScore + SavedScore.ToString();
 }
Ejemplo n.º 4
0
 public void SetHighScore()
 {
     scoreMenuText.text = highScore + SavedScore.ToString();
 }
Ejemplo n.º 5
0
 public static void SaveScore(string level, SavedScore savedScore)
 {
     SaveScore(level, savedScore.Score, savedScore.ScorePerSecond, savedScore.ScoreFactor);
 }
Ejemplo n.º 6
0
 public static void SaveScore(SavedScore savedScore)
 {
     SaveScore(CurentLevel, savedScore.Score, savedScore.ScorePerSecond, savedScore.ScoreFactor);
 }