Esempio n. 1
0
    private void GameOver()
    {
        Countdown.onComplete -= GameOver;
        start = false;
        grade = Quality.CalculateGradeFromPoints(PointsManager.GetPoints());
        PointsManager.onFinishLeveling += () => {
            GemSpawnManager.UpgradeGem(grade);

            PointsManager.gameObject.SetActive(false);
            GradeText.text  = Quality.GradeToString(grade);
            GradeText.color = Quality.GradeToColor(grade);
            GradeText.gameObject.SetActive(true);
            SFX.Play(Quality.ReturnSFXName(grade), 1f, 1f, 0f, false, 0f);
        };


        PointsManager.DoEndGameTransition();

        foreach (NewCutPoint cut in activeCuts)
        {
            Destroy(cut.gameObject);
        }

        ShowUIButtons();
    }
Esempio n. 2
0
    private void GameOver()
    {
        Countdown.onComplete -= GameOver;

        var tmpGrade = Quality.CalculateGradeFromPoints(PointsManager.GetPoints());

        PointsManager.onFinishLeveling += () =>
        {
            brickSpawnmanager.Upgrade(tmpGrade);
            PointsManager.gameObject.SetActive(false);
            qualityText.text  = Quality.GradeToString(tmpGrade);
            qualityText.color = Quality.GradeToColor(tmpGrade);
            qualityText.gameObject.SetActive(true);
            SFX.Play(Quality.ReturnSFXName(tmpGrade), 1f, 1f, 0f, false, 0f);
        };

        feedbackParticleSystem.GetComponent <ParticleSystem>().Stop();

        PointsManager.DoEndGameTransition();
        FollowSphere.SetActive(false);
        _currentRuneSprite.SetActive(false);
        ResetOptimalPoints();

        grade = Quality.CalculateCombinedQuality(GameManager.Instance.QualityTransfer, tmpGrade);
        ShowUIButtons();
        _dataBase.HideUI();
        _canTrace = false;
    }
Esempio n. 3
0
    private void GameOver()
    {
        StopCoroutine(CalculateSwipes(false));
        Countdown.onComplete -= GameOver;
        //if (gameOver) {
        //CalculateGrade();
        gameOver = true;

        var tmpGrade = Quality.CalculateGradeFromPoints(pointsManager.GetPoints());

        pointsManager.onFinishLeveling += () =>
        {
            GemSpawnManager.UpgradeGem(tmpGrade);
            pointsManager.gameObject.SetActive(false);
            qualityText.text  = Quality.GradeToString(tmpGrade);
            qualityText.color = Quality.GradeToColor(tmpGrade);
            qualityText.gameObject.SetActive(true);
            SFX.Play(Quality.ReturnSFXName(tmpGrade), 1f, 1f, 0f, false, 0f);
        };

        pointsManager.DoEndGameTransition();

        // Combine grade at the end for when we return to shop.
        grade = Quality.CalculateCombinedQuality(GameManager.Instance.QualityTransfer, tmpGrade);

        ShowUIButtons();
    }
Esempio n. 4
0
    private void GameOver()
    {
        Countdown.onComplete -= GameOver;
        start = false;
        grade = Quality.CalculateGradeFromPoints(pointsManager.GetPoints());
        feedbackParticleSystem.Stop();
        pointsManager.onFinishLeveling += () => {
            OreSpawnManager.Upgrade(grade);
            pointsManager.gameObject.SetActive(false);
            qualityText.text  = Quality.GradeToString(grade);
            qualityText.color = Quality.GradeToColor(grade);
            qualityText.gameObject.SetActive(true);
            SFX.Play(Quality.ReturnSFXName(grade), 1f, 1f, 0f, false, 0f);
        };

        pointsManager.DoEndGameTransition();

        ShowUIButtons();
    }