public SurvivalGameplayScene() : base("survival-gameplay") { StatusDisplay = new SurvivalDataDisplay(); _readyPopup = new PopupRequiringDismissal() { ID = "get-ready-popup" }; _pauseButton = new PauseButton(); _pauseDialog = new PauseDialog(); _noLivesDialog = new NoLivesDialog(); _tutorialDialog = new TutorialDialog(); _tutorialRunner = new TutorialRunner(); _rankingCoordinator = new SurvivalRankingCoordinator(CloseCurrentLevel, RegisterGameObject); _pauseDialog.InputSources.Add(_inputProcessor); _pauseDialog.ExitCallback = HandleDialogClose; _noLivesDialog.InputSources.Add(_inputProcessor); _noLivesDialog.ExitCallback = HandleDialogClose; _tutorialDialog.InputSources.Add(_inputProcessor); _tutorialDialog.ExitCallback = HandleDialogClose; _playerEventPopup.AnimationCompletionHandler = HandlePlayerEventAnimationComplete; }
public SurvivalSubScene() : base(Definitions.Back_Buffer_Width, Definitions.Back_Buffer_Height) { StatusDisplay = new SurvivalDataDisplay(); _readyPopup = new PopupRequiringDismissal(); _pauseDialog = new PauseDialog(); _controllerDialog = new ControllerUnpluggedDialog(); _tutorialRunner = new TutorialRunner(); _pauseDialog.ExitCallback = HandleDialogClose; _controllerDialog.ExitCallback = HandleDialogClose; _playerEventPopup.AnimationCompletionHandler = HandlePlayerEventAnimationComplete; }