Beispiel #1
0
    IEnumerator ToNextPhase()
    {
        player.PlayerWait();
        displayText.SetGameOverText(InGameConstantStrings.END_OF_PHASE);
        yield return(new WaitForSeconds(4f));

        gameStatus.SetPlayerLivesToPlayerPrefs(lives);
        gameStatus.SetPlayerScoreToPlayerPrefs(score);

        SceneController scene = new SceneController();

        scene.SetCurrentScene(phase.currentPhase);
        scene.GoToNextPhase();
    }
Beispiel #2
0
    private void VerifyIfFirstGame()
    {
        gameStatus = new SaveGameStatus();

        if (phase.currentPhase == 1)
        {
            lives = player.lives;
            gameStatus.SetPlayerLivesToPlayerPrefs(lives);
            gameStatus.SetPlayerScoreToPlayerPrefs(score);
        }
        else
        {
            player.lives = gameStatus.GetPlayerLivesFromPlayerPrefs();
            lives        = player.lives;
            score        = gameStatus.GetPlayerScoreFromPlayerPrefs();
        }
    }