public IController CreateScene(string type) { if( type == "Hud" ) { IHUDScene scene = new HUDScene(); IController controller = new HUDSceneController(scene, GameManager ); controller.LoadContent(); return controller; } if( type == "MainMenu") { IMainMenuScene mainMenuScene = new MainMenuScene(); IController controller = new MainMenuSceneController(mainMenuScene, GameManager); controller.LoadContent(); return controller; } if (type == "Playing") { IPlayingScene playingScene = new PlayingScene(); IController controller = new PlayingSceneController(playingScene, GameManager); controller.LoadContent(); return controller; } //throw new TypeInitializationException(type, // new Exception("SceneFactory can't create or load the type given")); return null; }
public MainMenuView(MainMenuSceneController controller, IMainMenuScene mainMenuScene) { _controller = controller; _scene = mainMenuScene; _textEntitiesToRender = new List<ITextEntity>(); }