public ScreenManager() { Dimensions = new Vector2(800, 950); currentScreen = new SplashScreen(); xmlGameScreenManager = new XmlManager<GameScreen>(); xmlGameScreenManager.Type = currentScreen.Type; currentScreen = xmlGameScreenManager.Load("Loads/SplashScreen.xml"); }
public void ChangeScreen(string screenName) { newScreen = ScreenFactory.CreateScreen(screenName); xmlGameScreenManager = new XmlManager<GameScreen>(); xmlGameScreenManager.Type = newScreen.Type; currentScreen.UnloadContent(); currentScreen = xmlGameScreenManager.Load("Loads/" + screenName + ".xml"); currentScreen.LoadContent(Content); }