public override void Enter() { Time.timeScale = 0; uiMng = context.GetGameManager().GetUIManager(); currentUICtrl = uiMng.GetCurrentUIController(); lvlMng = context.GetGameManager().GetLevelManager(); lvlPauseCtrl = lvlMng.GetLevelPauseController(); groupCtrl = lvlMng.GetGroupController(); uiPausePanel = currentUICtrl.GetMenu <UIMenu_Pause>(); gameplayPanel = currentUICtrl.GetMenu <UIMenu_Gameplay>(); lvlPauseCtrl.OnGameUnpause += HandleOnGameUnpause; uiPausePanel.ResumeButtonPressed += HandleOnGameUnpause; uiPausePanel.MainMenuButtonPressed += HandleOnMainMenuButtonPressed; oldGroupStatus = groupCtrl.IsEnabled(); groupCtrl.Enable(false); currentUICtrl.SetCurrentMenu <UIMenu_Pause>(); }
public override void Enter() { startState = false; adsMng = UnityAdsManager.instance; gm = context.GetGameManager(); spawnCtrl = gm.GetSpawnController(); uiMng = gm.GetUIManager(); shapeCtrl = gm.GetShapeController(); bgMng = gm.GetBackgroundManager(); printCtrl = gm.GetPrintController(); scoreCtrl = gm.GetScoreController(); musicCtrl = gm.GetMusicController(); PrintController.OnShapeGuessed += HandleOnShapeGuessed; PrintController.OnShapeWrong += HandleOnShapeWrong; ShapeController.OnShapeChanged += HandleOnShapeChange; ShapeController.OnNewShapeAdd += HandleOnNewShapeAdd; gm.OnGameEnd += HandleOnGameEnd; gameplayPanel = uiMng.GetMenu <UIMenu_Gameplay>(); printCtrl.EnableGraphic(false); uiMng.SetCurrentMenu <UIMenu_Gameplay>(0.5f, 0.5f, OnGameplayFadeIntCallback, OnGameplayFadeOutCallback); }