Пример #1
0
    //Select name and set Score to Rank
    private void SelectName()
    {
        //Disable all letters
        foreach (LetterScoreBehaviour letter in letters)
        {
            letter.active = false;
        }

        string namePlayer = letters[0].letter + letters[1].letter + letters[2].letter; //Save to a string

        Score.setHighScore(namePlayer);                                                //Set score
        highScoreList.refreshScores();                                                 //Refresh list
        gameState.changeState(GameState.GameOver);                                     //Go to gameover screen
    }
Пример #2
0
    //when changed State, Do :
    public void changeState(GameState newState)
    {
        switch (newState)
        {
        case GameState.MainMenu:
            elementsManager.startDemo();
            gameplay.SetActive(false);
            gameOver.SetActive(false);
            mainMenu.SetActive(true);

            break;

        case GameState.Ready:
            elementsManager.clearScreen();
            mainMenu.SetActive(false);
            gameplay.SetActive(false);
            ready.SetActive(true);
            Invoke("gotoGameplay", 2f);
            break;

        case GameState.Gameplay:
            level          = 0;
            Score.score    = 0;
            Score.nextLife = 10000;
            Lifes.lives    = 3;
            elementsManager.startGameplay();
            ready.SetActive(false);
            gameplay.SetActive(true);
            break;

        case GameState.SetHighScore:
            gameplay.SetActive(false);
            highscore.SetActive(true);
            break;

        case GameState.GameOver:
            level          = 0;
            Score.score    = 0;
            Score.nextLife = 10000;
            highScoreList.refreshScores();
            highscore.SetActive(false);
            gameplay.SetActive(false);
            gameOver.SetActive(true);
            Invoke("gotoMainMenu", 5f);
            break;
        }

        actualGameState = newState;
    }