Exemplo n.º 1
0
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            Application.Quit();
        }

        if (_gameState == ENUM_GAMESTATE.PLAYING)
        {
            if (_game.IsGameFinished() || _timeBeforeEndOfTheRound < 1f)
            {
                ChangeGameState(ENUM_GAMESTATE.END);
            }
            else
            {
                UpdateChronometer();
                UpdateScore();
            }
        }

        if (_gameState == ENUM_GAMESTATE.SCORING)
        {
            if (Input.GetButtonDown("Action1"))
            {
                ChangeGameState(ENUM_GAMESTATE.RESET);
            }

            if (Input.GetButtonDown("Action2"))
            {
                ChangeGameState(ENUM_GAMESTATE.RESET);
            }

            if (Input.GetButtonDown("Action3"))
            {
                ChangeGameState(ENUM_GAMESTATE.RESET);
            }

            if (Input.GetButtonDown("Action4"))
            {
                ChangeGameState(ENUM_GAMESTATE.RESET);
            }
        }
    }