public override void Activate() { _inputProcessor = ControllerPool.Controllers.PlayerOne; _pauseDialog.SetInputSourceToPlayerController(_inputProcessor); //_pauseDialog.SkipLevelButtonDisabled = false; _controllerDialog.SetInputSourcesToPlayerControllers(); _levelData = new Data.SurvivalLevelData(); StatusDisplay.CurrentLevelData = LevelData; StatusDisplay.FreezeDisplayedScore = false; SceneIsDeactivating = false; RaceAreaName = ""; base.Activate(); Paused = Profile.PauseOnSceneActivation; if (Paused) { ActivatePauseDialog(); } Profile.PauseOnSceneActivation = false; _player.InputProcessor = _inputProcessor; ((PlayerMotionEngine)_player.MotionEngine).DifficultySpeedBoosterUnit = Profile.CurrentAreaData.SpeedStep; _readyPopup.Activate(); }