Esempio n. 1
0
        private void SetEvents()
        {
            _panelView.OnPointerDown()
            .Where(_ => _phaseProvider.OnPhaseChanged().Value == GamePhase.Move)
            .Subscribe(_loadRegister.EmitFirst)
            .AddTo(_disposable);

            _panelView.OnPointerEnter()
            .Where(_ => _phaseProvider.OnPhaseChanged().Value == GamePhase.Move)
            .Subscribe(_loadRegister.EmitPanel)
            .AddTo(_disposable);
        }
Esempio n. 2
0
        private void SetEvents()
        {
            // clear list and add panel
            _panelView.OnPointerDown()
            .Where(_ => _phaseProvider.OnPhaseChanged().Value == GamePhase.Move)
            .Where(_panelSelector.Invasive)
            .Subscribe(_moveLoadRegister.EmitFirst)
            .AddTo(_disposable);

            // add panel
            _panelView.OnPointerEnter()
            .Where(_ => _phaseProvider.OnPhaseChanged().Value == GamePhase.Move)
            .Where(_panelSelector.Invasive)
            .Subscribe(_moveLoadRegister.EmitPanel)
            .AddTo(_disposable);
        }