public PlayerControl(AScene target) : base(App.Game) { this.target = target; pause = new GameButton(SpriteManager.ESprite.PAUSE, CoordHelper.Instance.pause, pauseGame); left = new GameButton(SpriteManager.ESprite.LEFT, CoordHelper.Instance.leftArrow, leftArrow); right = new GameButton(SpriteManager.ESprite.RIGHT, CoordHelper.Instance.rightArrow, rightArrow); }
public void CreatePauseMenu(AScene target) { Menu pause = new Menu(); pause.setButtons(new List<AButton>() { new TextButton(pause, "Resume", new Vector2(0, 0), MenuManager.Instance.ResumeGame, target), new TextButton(pause, "Options", new Vector2(0, 1 * 100), MenuManager.Instance.launchMenu, EMenu.OPTIONS), new TextButton(pause, "Give Up", new Vector2(0, 2 *100), MenuManager.Instance.launchMenu, EMenu.MAIN) }); pause.Center(); menus.Push(pause); SoundManager.Instance.play(SoundManager.EChannel.BGM, SoundManager.ESound.OPTBGM, 0, 0.5f, true); }
public void requestAddScene(EScene e, AScene s) { //If KEY EXIST REMBALLE addRqst.Add(e, s); }
public void TogglePause(AScene scene) { scene.TogglePause(); }