Esempio n. 1
0
        private void AssignSubscriber(Action action, ReactivePressButton reactivePressButton, PressOrRelease pressOrRelease)
        {
            switch (pressOrRelease)
            {
            case PressOrRelease.Press:
                reactivePressButton.Pressed += action;
                break;

            case PressOrRelease.Release:
                reactivePressButton.Released += action;
                break;
            }
        }
Esempio n. 2
0
        public void ChainedActionsSubscribe(Action action, PressOrRelease pressOrRelease, ReactivePressButton neededButton, params ReactivePressButton[] chainedButtons)
        {
            AssignSubscriber(action, neededButton, pressOrRelease);

            foreach (var r in chainedButtons)
            {
                AssignSubscriber(action, r, pressOrRelease);
            }
        }