public Pause_Menu(Screen_Manager screen_manager, GameCamera _camera) { camera = _camera; rect = Assets.It.Get <Texture2D>("gui-rect"); font = Assets.It.Get <SpriteFont>("gfont"); actions = new Named_Action_List(new Dictionary <string, Action> { { "Resume", () => { LostIslandRanal.Request_Resume(); showing = false; } }, { "Settings", () => { } }, { "Level Select", () => { showing = false; screen_manager.Goto_Screen("Level Select", false); } }, { "Exit", () => { //LostIslandRanal.Request_Resume(); showing = false; screen_manager.Goto_Screen("Menu", true); } } }); }
public override void Load(params string [] args) { camera.Zoom = 3; camera.Position = Vector2.Zero; var cont = camera.Get_Controller(); penumbra.AmbientColor = new Color(1f, 1f, 1f, 1f); pre_origin = camera.Origin; camera.Origin = new Vector2(0, 0); called = false; actions = new Named_Action_List(new Dictionary <string, Action> { { "Start", () => { manager.Goto_Screen("Level 1", false); } }, { "Level Select", () => { manager.Goto_Screen("Level Select", false); } }, { "Settings", () => { Console.WriteLine("YOYOYOYO"); } }, { "Exit", () => { LostIslandRanal.SHOULD_QUIT = true; } } }); }
public override void Load(params string [] args) { camera.Zoom = 3; camera.Position = Vector2.Zero; called = false; var cont = camera.Get_Controller(); var list = new Named_Action_List(new Dictionary <string, Action>()); list.Add("Menu", () => screen_manager.Goto_Screen("Menu", false)); var current = Directory.GetCurrentDirectory(); var files = Directory.GetFiles(current + "/Content/Maps/"); foreach (var file in files) { var toks = file.Split('\\', '/'); list.Add(toks.Last(), () => { screen_manager.Goto_Screen("Level 1", false, toks.Last().Split('.').First()); }); } actions = list; penumbra.AmbientColor = new Color(1f, 1f, 1f, 1f); pre_origin = camera.Origin; camera.Origin = new Vector2(0, 0); }
public override void Destroy() { camera.Origin = pre_origin; called = false; actions = null; base.Destroy(); }
public Level_Select_Screen(Screen_Manager _manager, PenumbraComponent _penumbra, GameCamera _camera) : base("Level Select") { camera = _camera; manager = _manager; penumbra = _penumbra; screen_manager = _manager; //new OKore_Parser(); //sky = new Sky_Renderer(Assets.It.Get<Texture2D>("sky_1"), true); rect = Assets.It.Get <Texture2D>("gui-rect"); font = Assets.It.Get <SpriteFont>("gfont"); actions = new Named_Action_List(new Dictionary <string, Action> { }); }