예제 #1
0
    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);
    }
예제 #2
0
 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());
 }