public void initialize(int score) { if (BGGoalAlpha == 0f) { BGGoalAlpha = getBGAlpha(); } setBGAlpha(0f); state = State.FadeIn; gameObject.SetActive(true); PauseManager.disablePause = true; fadingMusic.GetComponent <AudioSource>().time = 0f; fadingMusic.startFade(); foreach (MenuButton menuButton in menuButtons) { menuButton.forceDisable = false; } int currentHighScore = PrefsHelper.getHighScore(gameObject.scene.name); highScoreIndicator.SetActive(highScoreIndicator != null && (score > currentHighScore) && currentHighScore > 0); if (score > currentHighScore) { currentHighScore = score; PrefsHelper.setHighScore(gameObject.scene.name, currentHighScore); } setNumber(scoreNumberText, score); setNumber(highScoreNumberText, currentHighScore); }
void winStage() { PrefsHelper.setProgress(PrefsHelper.GameProgress.StoryComplete); GameController.instance.sceneShifter.startShift("NitoriSplash", victorySceneShiftTime); //TODO replace when we're past the demo PrefsHelper.setHighScore(gameObject.scene.name, getRoundMicrogameCount()); }