예제 #1
0
    /// <summary>
    /// Awake this instance.
    /// </summary>
    private void Awake()
    {
        _state = new ReactiveProperty <GameState> ();
        _screenTap.Initialize(OnScreenTap);
        _flappyBird.Initialize(OnCollisionEnter);
        _pipeFactory.Initialize(OnTriggerEnter);
        _uvScroll.Initialize();
        _tapToStart.Initialize();
        _score.Initialize();
        _state.Value = GameState.READY;
        //Stateを監視
        _state.Subscribe(state => {
            switch (_state.Value)
            {
            case GameState.READY:
                break;

            case GameState.GAME:
                break;

            case GameState.OVER:
                break;
            }
        });
    }