My entry to Ludum Dare 53
1namespace LD53;
2
3class MainMenu : Scene
4{
5 public MainMenu(int width, int height, string id) : base(width, height, id)
6 {
7 }
8
9 public override void Awake()
10 {
11 SetClearColor(255, 234, 210, 255);
12 }
13
14 public override void Sleep()
15 {
16
17 }
18
19 public override void Update()
20 {
21 new Texture("Images/Logo.png")
22 .Position(new(WindowSize.X / 2, 30))
23 .Center(Center.Middle)
24 .Render();
25
26
27 LD.DrawButton(new(WindowSize.X / 2 - (4 * 2 + 2), 60), "Play", Mouse.Position, () => {
28 SceneHandler.Unload("MainMenu");
29 SceneHandler.Get("Main").Entities.Clear();
30 SceneHandler.Load("Main");
31 SceneHandler.Get("Main").AwakeCall();
32
33 SceneHandler.Get("HUD").Entities.Clear();
34 SceneHandler.Load("HUD");
35
36 SceneHandler.Get<InspectorScene>().SelectedScene = "Main";
37 });
38
39 Draw.Rectangle(new(0, 0, WindowSize.X, WindowSize.Y), new(235, 214, 190, 255));
40 }
41}