/// <summary> /// /// </summary> /// <param name="data"></param> private void OnSubmit(UINavigationData data) { switch (data.actionName) { case "Resume": GameplayStatics.UnpauseGame(); break; case "Rematch": StopMusic(); GameplayStatics.TransitionToScene( UnityEngine.SceneManagement.SceneManager.GetActiveScene().name ); break; case "Settings": data.navigationHandler.Unfocus(); _pausePanel.gameObject.SetActive(false); SettingsPanelNavigationHandler.OpenSettingsPanel(() => { _pausePanel.gameObject.SetActive(true); data.navigationHandler.Focus(); }); break; case "QuitGame": StopMusic(); GameplayStatics.TransitionToScene( GameConstants.TitleScreenScene ); break; case "ChangeMap": MatchSettingsManager.showMaps = true; StopMusic(); GameplayStatics.TransitionToScene( GameConstants.MatchSettingsScene ); break; } }
/// <summary> /// /// </summary> /// <param name="data"></param> private void OnCancel(UINavigationData data) { GameplayStatics.UnpauseGame(); }