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(); }
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; }
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(); }
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(); }