public void Update(GameTime gameTime) { if (_input.GetButtonState(Buttons.B) == ButtonState.Pressed) { Player player = ObjectManager.Get <Player>(ComponentStrings.Player); _itemManager.NewWeapon(); } }
public void Draw(SpriteRender spriteRender) { if (this.Enabled) { foreach (Buttons button in buttons) { if (_input.GetButtonState(button) == ButtonState.Held || _input.GetButtonState(button) == ButtonState.Pressed) { sprite.Draw(spriteRender.spriteBatch, frames[button], Position + positions[button]); } else { sprite.Draw(spriteRender.spriteBatch, frames[button] + 18, Position + positions[button]); } } spriteRender.spriteBatch.DrawString(font, _input.LeftThumbstickVector.X.ToString(), new Vector2(10, 10), Color.Yellow); spriteRender.spriteBatch.DrawString(font, _input.LeftThumbstickVector.Y.ToString(), new Vector2(10, 35), Color.Yellow); spriteRender.spriteBatch.DrawString(font, Cardinal.String(_input.RightThumbstickCardinal), new Vector2(10, 60), Color.Yellow); } }