Exemplo n.º 1
0
        public void Initialize()
        {
            MainStateHandler.OnChangeAsObservable()
            .Subscribe(Change)
            .AddTo(Disposable);

            MainStateEntity.OnChangeStateAsObservable()
            .Subscribe(Render)
            .AddTo(Disposable);
        }
Exemplo n.º 2
0
        public void Initialize()
        {
            PhotonPlayerHandler.OnLeftAsObservable()
            .Where(_ => !MainStateEntity.Check(MainState.Wait, MainState.Result))
            .Where(_ => PhotonNetwork.IsMasterClient)
            .Subscribe(_ => ChangeStateError())
            .AddTo(Disposable);

            MainStateEntity.OnChangeStateAsObservable(MainState.Error)
            .Subscribe(_ => Disconnect())
            .AddTo(Disposable);
        }
Exemplo n.º 3
0
        public void Initialize()
        {
            MainStateEntity.OnChangeStateAsObservable(MainState.Result)
            .Subscribe(_ =>
            {
                Disconnect();
                Render();
            })
            .AddTo(Disposable);

            TweetButtonHandler.OnDownAsObservable()
            .Subscribe(_ => Tweet())
            .AddTo(Disposable);
        }
Exemplo n.º 4
0
        public void Initialize()
        {
            MainStateEntity.OnChangeStateAsObservable(MainState.StageReady)
            .Subscribe(_ =>
            {
                Setup();
                Render();
            })
            .AddTo(Disposable);

            // RPC経由で全ユーザに答えをセットする
            StageReadyHandler.OnSetAnswerAsObservable()
            .Delay(TimeSpan.FromMilliseconds(300))
            .Subscribe(answer =>
            {
                SetAnswer(answer);
                SetInfo();
            })
            .AddTo(Disposable);
        }
Exemplo n.º 5
0
 public void Initialize()
 {
     MainStateEntity.OnChangeStateAsObservable(MainState.Ready)
     .Subscribe(_ => Render())
     .AddTo(Disposable);
 }