public void SwitchLevel(int index) { if (levels.Count - 1 >= index) { currentLevel = levels[index]; } else { throw new ArgumentException("Index not found in levels"); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); //Add All Levels Here Level level = new Level(); levels.Add(level); currentLevel = levels[0]; //Load all content for the levels foreach (Level l in levels) { l.OnLoad(); } GL.ClearColor(Color.CornflowerBlue); }