/// <summary> /// Process input using the Xbox360 Gamepad. To use this, comment out the define statement located at the top of this file. /// </summary> private void ProcessGamepadInput() { //------------GAMEPAD DIRECTIONAL INPUT ------------// if (!m_freezeMovement) { m_leftStick = GamePad.GetAxis(GamePad.Axis.LeftStick, (GamePad.Index)m_playerNumber, true); m_rightStick = GamePad.GetAxis(GamePad.Axis.RightStick, (GamePad.Index)m_playerNumber, true); } else { m_leftStick = Vector2.zero; m_rightStick = Vector2.zero; } //------------GAMEPAD FACE BUTTON INPUT ------------// if (!m_freezeKeypress) { //m_rightShoulder = GamePad.GetButton(GamePad.Button.RightShoulder, (GamePad.Index)m_playerNumber); //m_leftShoulder = GamePad.GetButton(GamePad.Button.LeftShoulder, (GamePad.Index)m_playerNumber); GetGamepadButton(ref m_AButton, GamePad.Button.A, (GamePad.Index)m_playerNumber); GetGamepadButton(ref m_YButton, GamePad.Button.Y, (GamePad.Index)m_playerNumber); GetGamepadButton(ref m_BButton, GamePad.Button.B, (GamePad.Index)m_playerNumber); GetGamepadButton(ref m_XButton, GamePad.Button.X, (GamePad.Index)m_playerNumber); GetGamepadButton(ref m_rightShoulder, GamePad.Button.RightShoulder, (GamePad.Index)m_playerNumber); GetGamepadButton(ref m_leftShoulder, GamePad.Button.LeftShoulder, (GamePad.Index)m_playerNumber); GetGamepadTrigger(ref m_rightTrigger, GamePad.Trigger.RightTrigger, (GamePad.Index)m_playerNumber); GetGamepadTrigger(ref m_leftTrigger, GamePad.Trigger.LeftTrigger, (GamePad.Index)m_playerNumber); } else { m_AButton.Clear(); m_YButton.Clear(); m_BButton.Clear(); m_XButton.Clear(); m_rightShoulder.Clear(); m_leftShoulder.Clear(); m_rightTrigger.Clear(); m_leftTrigger.Clear(); } }