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(); }
public void Init(PointsManager pointsManager) { points = pointsManager.GetPoints(); SetupPoint(0, 1, currentPoint); SetupPoint(currentPoint.i, currentPoint.j, pastPoint); MAX_INDEX_J = points[0].Count - 1; MAX_INDEX_I = points.Count - 1; currentDirection = (transform.position - currentPoint.point.position).normalized; }
private void CheckIfEveryMineCanBeBought() { foreach (var mine in minesQueue) { if (pointsManager.GetPoints() >= mine.GetCost()) { mine.SetCanBeBought(true); } else { mine.SetCanBeBought(false); } } }