public void Initialize() { MainStateHandler.OnChangeAsObservable() .Subscribe(Change) .AddTo(Disposable); MainStateEntity.OnChangeStateAsObservable() .Subscribe(Render) .AddTo(Disposable); }
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); }
public void Initialize() { MainStateEntity.OnChangeStateAsObservable(MainState.Result) .Subscribe(_ => { Disconnect(); Render(); }) .AddTo(Disposable); TweetButtonHandler.OnDownAsObservable() .Subscribe(_ => Tweet()) .AddTo(Disposable); }
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); }
public void Initialize() { MainStateEntity.OnChangeStateAsObservable(MainState.Ready) .Subscribe(_ => Render()) .AddTo(Disposable); }