You may use a bool
to determine if the button is toggled on or off. You will also need to know the gamepad's previous state, so the bool
won't toggle all the time, just because you keep pressing the button.
bool myCommand = false; // declare the bool
GamePadState oldState; // you need to know the previous state of your gamepad
public void Update()
{
if (GamePad.GetState().KeyPressed == /*key*/ && oldState.KeyPressed != /*key*/)
myCommand = !myCommand;
oldState = GamePad.GetState();
}
Keep in mind, that you may need to use something other than GamePad
or GamePadState
, as this is merely pseudo-code