void Play()
        {
            PlayerPrefs.SetInt("CurrentScore", EnemySpawner.ScoreCount);

            if (EnemySpawner.ScoreCount > PlayerPrefs.GetInt("HighScore"))
            {
                PlayerPrefs.SetInt("HighScore", EnemySpawner.ScoreCount);
            }

            menuUI.FadeButtons(true, fadeInTime, () => menuUI.enabled = true);
            menuUI.SelectFirst();
            deathScreenSequence.Append(deathImage.DOColor(screenColor, fadeInTime));

            foreach (TextMeshProUGUI text in deathTexts)
            {
                deathScreenSequence.Join(text.DOFade(1, fadeInTime));
            }

            currentScoreText.text = PlayerPrefs.GetInt("CurrentScore", 0).ToString();
            highScoreText.text    = PlayerPrefs.GetInt("HighScore", 0).ToString();

            ////RESET ___________________________________
            //PlayerPrefs.SetInt("CurrentScore", 0);
            //PlayerPrefs.SetInt("HighScore", 0);
            ////_________________________________________

            deathScreenSequence.Play();
        }
예제 #2
0
    /// <summary>
    /// Go to mode selection menu
    /// </summary>
    public void GoToModeMenu()
    {
        //UI
        currentMenu.DeselectAll();
        currentMenu.enabled = false;
        currentMenu.FadeButtons(false, MENU_TRANSITION_DURATION);
        currentMenu.transform.DOMoveX(activeMenuPosition.x - MENU_DISTANCE, MENU_TRANSITION_DURATION);

        currentMenu = ModeMenu;

        currentMenu.SelectFirst();
        currentMenu.FadeButtons(true, MENU_TRANSITION_DURATION);
        currentMenu.transform.DOMoveX(activeMenuPosition.x, MENU_TRANSITION_DURATION).onComplete += () => currentMenu.enabled = true;

        //BACKGROUNDS
        MenuBackgrounds.transform.DOMoveY(BACKGROUNDS_DISTANCE * NORMAL_MODE_INDEX, MENU_TRANSITION_DURATION);

        BackUI?.transform.DOScale(1, MENU_TRANSITION_DURATION).SetEase(Ease.OutCubic);
    }
예제 #3
0
    public void GoToTutorialSelectionMenu()
    {
        //UI
        currentMenu.DeselectAll();
        currentMenu.enabled = false;
        currentMenu.FadeButtons(false, MENU_TRANSITION_DURATION);
        currentMenu.transform.DOMoveX(activeMenuPosition.x - MENU_DISTANCE, MENU_TRANSITION_DURATION);

        currentMenu = TutorialSelectionMenu;

        currentMenu.SelectFirst();
        currentMenu.FadeButtons(true, MENU_TRANSITION_DURATION);

        TutorialSelectionText.transform.DOScale(1, MENU_TRANSITION_DURATION).SetEase(Ease.OutCubic).onComplete += () => currentMenu.enabled = true;

        BackUI?.transform.DOScale(0, MENU_TRANSITION_DURATION).SetEase(Ease.OutCubic);
    }