Beispiel #1
0
        /// <summary>
        /// If the user wants to reset progress
        /// </summary>
        private void ResetProgress()
        {
            if (EventSystem.current.currentSelectedGameObject != yesButton.gameObject)
            {
                return;
            }

            if (questionObject.activeSelf)
            {
                AudioController.Instance.PlaySFX(AudioController.Instance.UiSubmitSound, AudioController.Instance.MaxSFXVolume);
                continueButton.interactable = resetProgressButton.interactable = true;
                scoreboardBL.DeleteAll();
                levelBL.ResetLevels();
                ProgressManager.DeleteProgress();
                questionObject.SetActive(false);
                TogglePanel(false);
                MainMenuPanelController.Instance.HasSavedGame = false;
                MainMenuPanelController.Instance.TogglePanel(true);
            }
        }
Beispiel #2
0
 private void OnDeleteProgressGameClick(GameObject go)
 {
     ProgressManager.DeleteProgress();
 }