Beispiel #1
0
 public static void UpdateGameProperties(OrusTheGame newGameProperties)
 {
     //Update the Game properties during the load
     OrusTheGame.Instance.GameInformation.Camera = new Camera(OrusTheGame.Instance.GraphicsDevice.Viewport);
     OrusTheGame.Instance.GameInformation.Character = newGameProperties.GameInformation.Character;
     OrusTheGame.Instance.GameInformation.CurrentLevelIndex = newGameProperties.GameInformation.CurrentLevelIndex;
     OrusTheGame.Instance.GameInformation.Levels = newGameProperties.GameInformation.Levels;
     OrusTheGame.Instance.GameInformation.NewGameSelection = newGameProperties.GameInformation.NewGameSelection;
     OrusTheGame.Instance.GameInformation.GameMenu = newGameProperties.GameInformation.GameMenu;
     OrusTheGame.Instance.GameInformation.GameMenu.IsMenuActive = false;
     OrusTheGame.Instance.IsMouseVisible = false;
     OrusTheGame.Instance.GameInformation.GameMenu.HasLoaded = true;
     OrusTheGame.Instance.GameInformation.GameMenu.DifferenceInPositionFromLoad = new Point2D(
         OrusTheGame.Instance.Window.ClientBounds.X - newGameProperties.Window.ClientBounds.X,
         OrusTheGame.Instance.Window.ClientBounds.Y - newGameProperties.Window.ClientBounds.Y);
 }