public override void Init() { view = new View(DisplayManager.View); FontInfo font = new FontInfo(AssetManager.GetFont("Arial"), 40); Camera.ResetView(); menu = new UISelectTextMenu(new Vector2f(), 10); AddGUI(menu.AddText(new UISelectableText(font, "Continue", new Vector2f()))).OnSelect += new EventHandler((sender, e) => { StateMachine.RemoveState(); }); AddGUI(menu.AddText(new UISelectableText(font, "Main Menu", new Vector2f()))).OnSelect += new EventHandler((sender, e) => { StateMachine.RemoveState(); StateMachine.RemoveState(); StateMachine.AddState(new MainMenuState()); }); AddGUI(menu.AddText(new UISelectableText(font, "Quit", new Vector2f()))).OnSelect += new EventHandler((sender, e) => { DisplayManager.Window.Close(); }); AddSprite(new Sprite(backgroundTexture)); AddSprite(new Sprite(Utilities.CreateTexture(DisplayManager.Width, DisplayManager.Height, new Color(127, 127, 127, 127)))); menu.Select(0); menu.CenterInWindow(); }
public override void Init() { menu = new UISelectTextMenu(); AddGUI(menu.AddText(new UISelectableText(arial24, "Play", new SFML.System.Vector2f()))); #if DEBUG AddGUI(menu.AddText(new UISelectableText(arial24, "Test", new SFML.System.Vector2f()))).OnSelect += new EventHandler((sender, e) => { StateMachine.AddState(new TestState()); }); AddGUI(menu.AddText(new UISelectableText(arial24, "Map Editor", new SFML.System.Vector2f()))).OnSelect += new EventHandler((sender, e) => { StateMachine.AddState(new MapEditorState()); }); #endif AddGUI(menu.AddText(new UISelectableText(arial24, "Settings", new SFML.System.Vector2f()))); AddGUI(menu.AddText(new UISelectableText(arial24, "Credits", new SFML.System.Vector2f()))); AddGUI(menu.AddText(new UISelectableText(arial24, "Quit", new SFML.System.Vector2f()))).OnSelect += new EventHandler((sender, e) => { DisplayManager.Window.Close(); }); menu.Select(0); menu.CenterInWindow(); }