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); }