public GameScreen() { RacingGameManager.LoadLevel(TrackSelection.SelectedTrack); RacingGameManager.Player.Reset(); BaseGame.LightDirection = LensFlare.DefaultLightPos; Sound.StartGearSound(); Sound.Play(Sound.Sounds.GameMusic); }
/// <summary> /// Create game screen /// </summary> public GameScreen() { // Load level RacingGameManager.LoadLevel(TrackSelection.SelectedTrack); // Reset player variables (start new game, reset time and position) RacingGameManager.Player.Reset(); // Fix light direction (was changed by CarSelection screen!) // LightDirection will normalize BaseGame.LightDirection = LensFlare.DefaultLightPos; // Start gear sound Sound.StartGearSound(); // Play game music Sound.Play(Sound.Sounds.GameMusic); }
/// <summary> /// Create game screen /// </summary> public GameScreen(RacingGameManager.Level mapName) { // Load level RacingGameManager.LoadLevel(mapName); // Reset player variables (start new game, reset time and position) RacingGameManager.Player.Reset(); // Fix light direction (was changed by CarSelection screen!) // LightDirection will normalize BaseGame.LightDirection = LensFlare.DefaultLightPos; // Start gear sound Sound.StartGearSound(); // Play game music Sound.Play(Sound.Sounds.GameMusic); RacingGameManager.InputInterface.Escape += InputInterface_Escape; }