private void SetMenuElements(VoxelRPGGame.MenuSystem.MenuElements.MenuElement.OnClick unpause) { TextElement Play = new TextElement("Play Game"); // testButton.Position = new Vector2(graphics.Viewport.Width / 2, 150); Play.IsActive = true; Play.OnClickEvent += unpause; elements.Add(Play); TextElement OptionMenuButton = new TextElement("Options"); OptionMenuButton.IsActive = true; OptionMenuButton.OnClickEvent += OptionMenu; elements.Add(OptionMenuButton); TextElement exitGameButton = new TextElement("Exit Game"); exitGameButton.IsActive = true; exitGameButton.OnClickEvent += ExitGame; elements.Add(exitGameButton); setElementPositions_Centre(10); }
private void TEMP_SetSimulatorMenuElements(VoxelRPGGame.MenuSystem.MenuElements.MenuElement.OnClick unpause) { ButtonElement Play = new ButtonElement(); // testButton.Position = new Vector2(graphics.Viewport.Width / 2, 150); Play.IsActive = true; Play.OnClickEvent += unpause; Play.ElementText = "Resume Simulation"; elements.Add(Play); ButtonElement OptionMenuButton = new ButtonElement(); OptionMenuButton.IsActive = true; OptionMenuButton.OnClickEvent += OptionMenu; OptionMenuButton.ElementText = "Options"; elements.Add(OptionMenuButton); ButtonElement exitGameButton = new ButtonElement(); exitGameButton.IsActive = true; exitGameButton.OnClickEvent += ExitGame; exitGameButton.ElementText = "Exit"; elements.Add(exitGameButton); setElementPositions_Centre(20); foreach (MenuElement e in elements) { e.Font = font; e.TextColour = Color.White; e.Alpha = 1f; } }
public PauseScreen(VoxelRPGGame.MenuSystem.MenuElements.MenuElement.OnClick unpause) : base("Game Paused") { menuTitle = "Simulation Paused"; //menuTitle = "Paused"; //For Pause Screen blankTexture = ScreenManager.GetInstance().ContentManager.Load <Texture2D>("blank"); //blankTexture = new Texture2D(graphics, 1, 1, false, SurfaceFormat.Color); //blankTexture.SetData<Color>(new Color[] { Color.White }); font = ScreenManager.GetInstance().ContentManager.Load <SpriteFont>("Fonts\\SimulatorFont"); TEMP_SetSimulatorMenuElements(unpause); isActive = true; hasFocus = true; OnTransitionIn(); }