示例#1
0
    /// <summary>
    /// Raises the screen tap event.
    /// </summary>
    private void OnScreenTap()
    {
        switch (_state.Value)
        {
        case GameState.READY:
            _state.Value = GameState.GAME;
            _pipeFactory.GameStart();
            _uvScroll.GameStart();
            _flappyBird.GameStart();
            _flappyBird.Jump();
            _tapToStart.Hide();
            break;

        case GameState.GAME:
            _flappyBird.Jump();
            break;

        case GameState.OVER:
            SceneManager.LoadScene("Title");
            break;
        }
    }