Example #1
0
        public override void RenderObjects()
        {
            laserWrappers.Clear();
            elementList.Clear();
            timeStart = GetTime();
            Dropdown du = CreateUI.createDropdown(-12f, 8f, 3f, 1f, new GameFont("Select Level", GameColor.RED));

            foreach (Scene level in GameInstance.scenes)
            {
                if (level is Level && GameInstance.scenes.IndexOf(level) <= GameInstance.latestLevel)
                {
                    du.AddButton(CreateUI.CreateButton(-12f, 8f, 3f, 1, () =>
                    {
                        GameInstance.SetLevel(GameInstance.scenes.IndexOf(level));
                    }, new GameFont(level.getName(), GameColor.RED)));
                }
            }
            elementList.Add(du);

            elementList.Add(CreateUI.CreateButton(-12f, 9.25f, 3, 1, () =>
            {
                GameInstance.SetLevel(0);
            }, new GameFont("Main Menu", GameColor.RED)));

            // Outer bounds
            CreateModel.CreateWall(0f, 10f, 20f, .5f);
            CreateModel.CreateWall(0f, -10f, 20f, .5f);
            CreateModel.CreateWall(-10f, 0f, .5f, 20f);
            CreateModel.CreateWall(10f, 0f, .5f, 20f);
        }