private void OnSourceChanged(InputSourceGamepad arg1, InputSourceGamepadBase newSource)
        {
            if (newSource != null)
            {
                m_SourceName.SetText(newSource.GetType().ToString());
            }
            else
            {
                m_SourceName.SetText("No Gamepad Source");
            }

            m_SourceName.Highlight();
        }
Exemplo n.º 2
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);
    }
Exemplo n.º 3
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>();
    }