public InputManager() { _interactionButton = new VirtualButton(); _interactionButton .addKeyboardKey(Keys.X) .addKeyboardKey(Keys.Z) .addKeyboardKey(Keys.C) .addKeyboardKey(Keys.Space) .addKeyboardKey(Keys.Enter) .addGamePadButton(0, Buttons.A) .addGamePadButton(0, Buttons.X); _returnTimeButton = new VirtualButton(); _returnTimeButton .addKeyboardKey(Keys.X) .addGamePadButton(0, Buttons.B); _timeSlowdownButton = new VirtualButton(); _timeSlowdownButton .addKeyboardKey(Keys.Z) .addGamePadButton(0, Buttons.Y); _bushButton = new VirtualButton(); _bushButton .addKeyboardKey(Keys.C) .addGamePadButton(0, Buttons.X); _jumpButton = new VirtualButton(); _jumpButton .addKeyboardKey(Keys.Space) .addGamePadButton(0, Buttons.A); _upButton = new VirtualButton(); _upButton .addKeyboardKey(Keys.Up) .addGamePadButton(0, Buttons.DPadUp); _downButton = new VirtualButton(); _downButton .addKeyboardKey(Keys.Down) .addGamePadButton(0, Buttons.DPadDown); _movementAxis = new VirtualIntegerAxis(); _movementAxis .addKeyboardKeys(VirtualInput.OverlapBehavior.TakeNewer, Keys.Left, Keys.Right) .addGamePadLeftStickX() .addGamePadDPadLeftRight(); _selectButton = new VirtualButton(); _selectButton .addKeyboardKey(Keys.Enter) .addGamePadButton(0, Buttons.A) .addGamePadButton(0, Buttons.Start); }
public InputManager() { _interactionButton = new VirtualButton(); _interactionButton .addKeyboardKey(Keys.A) .addKeyboardKey(Keys.Enter) .addGamePadButton(0, Buttons.A); _attackButton = new VirtualButton(); _attackButton .addKeyboardKey(Keys.A) .addGamePadButton(0, Buttons.X); _takeThrowButton = new VirtualButton(); _takeThrowButton .addKeyboardKey(Keys.S) .addGamePadButton(0, Buttons.Y); _rollButton = new VirtualButton(); _rollButton .addKeyboardKey(Keys.D) .addGamePadButton(0, Buttons.B); _jumpButton = new VirtualButton(); _jumpButton .addKeyboardKey(Keys.W) .addGamePadButton(0, Buttons.A); _upButton = new VirtualButton(); _upButton .addKeyboardKey(Keys.Up) .addGamePadButton(0, Buttons.DPadUp); _downButton = new VirtualButton(); _downButton .addKeyboardKey(Keys.Down) .addGamePadButton(0, Buttons.DPadDown); _movementAxis = new VirtualIntegerAxis(); _movementAxis .addKeyboardKeys(VirtualInput.OverlapBehavior.TakeNewer, Keys.Left, Keys.Right) .addGamePadLeftStickX() .addGamePadDPadLeftRight(); _selectButton = new VirtualButton(); _selectButton .addKeyboardKey(Keys.Enter) .addGamePadButton(0, Buttons.A) .addGamePadButton(0, Buttons.Start); }
public InputManager() { _interactionButton = new VirtualButton(); _interactionButton .addKeyboardKey(Keys.X) .addKeyboardKey(Keys.Z) .addKeyboardKey(Keys.Space) .addKeyboardKey(Keys.Enter) .addGamePadButton(0, Buttons.A) .addGamePadButton(0, Buttons.B) .addGamePadButton(0, Buttons.Y) .addGamePadButton(0, Buttons.X) .addGamePadButton(0, Buttons.Start); _weaponSelectionButton = new VirtualButton(); _weaponSelectionButton .addKeyboardKey(Keys.X) .addGamePadButton(0, Buttons.B); _attackButton = new VirtualButton(); _attackButton .addKeyboardKey(Keys.Z) .addGamePadButton(0, Buttons.X); _jumpButton = new VirtualButton(); _jumpButton .addKeyboardKey(Keys.Up) .addGamePadButton(0, Buttons.A); _upButton = new VirtualButton(); _upButton .addKeyboardKey(Keys.Up) .addGamePadButton(0, Buttons.LeftThumbstickUp) .addGamePadButton(0, Buttons.DPadUp); _leftButton = new VirtualButton(); _leftButton .addKeyboardKey(Keys.Left) .addGamePadButton(0, Buttons.LeftThumbstickLeft) .addGamePadButton(0, Buttons.DPadLeft); _rightButton = new VirtualButton(); _rightButton .addKeyboardKey(Keys.Right) .addGamePadButton(0, Buttons.LeftThumbstickRight) .addGamePadButton(0, Buttons.DPadRight); _downButton = new VirtualButton(); _downButton .addKeyboardKey(Keys.Down) .addGamePadButton(0, Buttons.LeftThumbstickDown) .addGamePadButton(0, Buttons.DPadDown); _movementAxis = new VirtualIntegerAxis(); _movementAxis .addKeyboardKeys(VirtualInput.OverlapBehavior.TakeNewer, Keys.Left, Keys.Right) .addGamePadLeftStickX() .addGamePadDPadLeftRight(); _selectButton = new VirtualButton(); _selectButton .addKeyboardKey(Keys.Enter) .addGamePadButton(0, Buttons.A) .addGamePadButton(0, Buttons.Start); }