private void FillingScoreDatas(float sleepTime) { _savedScore = GameDataStorage.GetSavedScore(_levelName); if (_savedScore == null) { _savedScore = new SavedScore(0, 0, 2); } AddScore(sleepTime); Show(); }
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"; }
public void LoadEndScore() { TryToSaveScore(); endPlayerScore.text = endPlayerScoreText + GameScore.ToString(); endHighScore.text = highScore + SavedScore.ToString(); }
public void SetHighScore() { scoreMenuText.text = highScore + SavedScore.ToString(); }
public static void SaveScore(string level, SavedScore savedScore) { SaveScore(level, savedScore.Score, savedScore.ScorePerSecond, savedScore.ScoreFactor); }
public static void SaveScore(SavedScore savedScore) { SaveScore(CurentLevel, savedScore.Score, savedScore.ScorePerSecond, savedScore.ScoreFactor); }