public override void update(Microsoft.Xna.Framework.GameTime gameTime) { b.update(gameTime); if (DeviceManager.FiringInput == InputE.notShooting && enter == InputE.shooting) { ScreenManager.goBackMenu(); } enter = DeviceManager.FiringInput; }
public override void update(Microsoft.Xna.Framework.GameTime gameTime) { foreach (Button b in buttons) { b.update(gameTime); } if (DeviceManager.VInput == InputE.down && (vertical == InputE.center || vertical == InputE.up)) { buttons[selected].Focus = false; selected = (selected + 1) % buttons.Length; buttons[selected].Focus = true; } if (DeviceManager.VInput == InputE.up && (vertical == InputE.center || vertical == InputE.down)) { buttons[selected].Focus = false; selected = selected - 1; if (selected < 0) { selected = buttons.Length - 1; } buttons[selected].Focus = true; } if (DeviceManager.FiringInput == InputE.notShooting && enter == InputE.shooting) { gotoButton(); } enter = DeviceManager.FiringInput; vertical = DeviceManager.VInput; }