Пример #1
0
        public BetRangePresenter(BetRangeView view)
        {
            this.view       = view;
            this.buttonView = this.view.gameObject.GetComponent <ButtonView>();
            manager         = GameManager.Instance;
            gameEvent       = GameEvent.Instance;

            this.view.OnMaxButtonClicked.Where(_ => editable).Subscribe(x => {
                this.view.scrollBar.value = 1;
            });

            this.view.OnMinButtonClicked.Where(_ => editable).Subscribe(x => {
                this.view.scrollBar.value = 0;
            });

            this.view.OnPlusButtonClicked.Where(_ => editable).Subscribe(x => {
                this.view.scrollBar.value += 0.1f;
            });

            this.view.OnMinusButtonClicked.Where(_ => editable).Subscribe(x => {
                this.view.scrollBar.value -= 0.1f;
            });

            this.view.OnScrollBarChanged.Where(_ => editable).Subscribe(x => {
                OnChangeBetRange(x);
            });

            gameEvent.AddPlayerTurnEvent(OnUpdatePlayerEvent);
            gameEvent.AddClearEvent(OnClearAll);
        }
        public GamePlayersPresenter(GamePlayersView view)
        {
            this.view    = view;
            this.manager = GameManager.Instance;

            this.view.CreateGamePlayers();

            gameEvent.AddGamePlayerEvent(OnUpdateGamePlayer);
            gameEvent.AddHandoutCompleteEvent(OnHandOutComplete);
            gameEvent.AddClearEvent(OnClearAll);
            gameEvent.AddRoomEvent(OnRoomUpdate);
        }