Пример #1
0
        void SelectGamepadSource(InputSourceGamepadBase source)
        {
            if (gamepadSource != null)
            {
                gamepadSource.startButtonState.OnChanged -= OnStartEvent;
                gamepadSource.aButtonState.OnChanged     -= OnSelectEvent;
                gamepadSource.bButtonState.OnChanged     -= OnBButtonEvent;
                gamepadSource.xButtonState.OnChanged     -= OnXButtonEvent;
                gamepadSource.yButtonState.OnChanged     -= OnYButtonEvent;
            }

            gamepadSource = source;

            if (gamepadSource != null)
            {
                gamepadSource.startButtonState.OnChanged += OnStartEvent;
                gamepadSource.aButtonState.OnChanged     += OnSelectEvent;
                gamepadSource.bButtonState.OnChanged     += OnBButtonEvent;
                gamepadSource.xButtonState.OnChanged     += OnXButtonEvent;
                gamepadSource.yButtonState.OnChanged     += OnYButtonEvent;
            }

            OnGamepadSourceChanged(this, gamepadSource);
        }
Пример #2
0
        /*public ButtonControlState startButtonState = new ButtonControlState();
         * public ButtonControlState aButtonState = new ButtonControlState();
         * public ButtonControlState bButtonState = new ButtonControlState();
         * public ButtonControlState xButtonState = new ButtonControlState();
         * public ButtonControlState yButtonState = new ButtonControlState();*/

        void Awake()
        {
            gamepadSource = gameObject.AddComponent <InputSourceGamepadBase>();
        }