void ShowPause() { PauseGame(); m_SceneService.Load <IBoxesPauseUI>(k_PauseUISceneName, (scene, manager) => { manager.OnBack += () => { m_SceneService.Unload(k_PauseUISceneName, () => { }); UnpauseGame(); }; manager.OnMainMenu += () => { m_SceneService.Unload(k_PauseUISceneName, () => { }); App.State.Set(AppState.MainMenu); }; manager.OnRestart += () => { m_SceneService.Unload(k_PauseUISceneName, () => { }); UnpauseGame(); m_BoxesGame.Restart(); }; }); }
protected void UnloadSceneCommandHandler(UnloadSceneCommand cmd) { _sceneService.Unload(cmd.sceneID); }
public async void OnExit() { await _sceneService.Unload(SceneName.LoadingScene); Debug.Log("LoadingGameState OnExit"); }