//Level Method (Did the user cleared the level?) void ShowScore() { if (waitSec < 3) { waitSec += Time.deltaTime; } else { if (!once) { disableHud = true; scoreScreen.SetActiveRecursively(true); scoreScreen.renderer.material.mainTexture = scoreLevels; if (plusMul >= menuScript.objectiveScore && plusMul < menuScript.objectiveScore + 75) { if (!onceSound2) { soundScript.PlaySound(24, false, 1); onceSound2 = true; } } if (plusMul >= menuScript.objectiveScore + 75 && plusMul < menuScript.objectiveScore + 150) { if (!onceSound2) { soundScript.PlaySound(25, false, 1); onceSound2 = true; } } if (plusMul >= menuScript.objectiveScore + 150) { if (!onceSound2) { soundScript.PlaySound(26, false, 1); onceSound2 = true; } } if (plusMul >= menuScript.objectiveScore) { destroyBlock++; if (destroyBlock >= 5) { Destroy(block1.gameObject); } if (destroyBlock >= 10) { Destroy(block2.gameObject); } if (destroyBlock >= 15) { Destroy(block3.gameObject); Destroy(survivorBlock.gameObject); } if (destroyBlock >= 20) { Destroy(block4.gameObject); } if (destroyBlock >= 25) { Destroy(block5.gameObject); } if (destroyBlock >= 30) { Destroy(block6.gameObject); } if (destroyBlock >= 35) { Destroy(block7.gameObject); } if (destroyBlock >= 40) { Destroy(block8.gameObject); } if (menuScript.level == 45) { NextLevel.renderer.enabled = false; NextLevel.collider.enabled = false; } else { NextLevel.renderer.material.mainTexture = nextLevelNormal; NextLevel.renderer.enabled = true; NextLevel.collider.enabled = true; } if (menuScript.highScore < plusMul) { GameObject scoreHigh = (GameObject)GameObject.Instantiate(newHighScore); scoreHigh.transform.position = highscorePos.transform.position; listToDestroy.Add(scoreHigh); highScoreList[menuScript.level] = plusMul; SaveData(); } } else { NextLevel.renderer.enabled = false; NextLevel.collider.enabled = false; } if (plusMul >= menuScript.objectiveScore) { GameObject star1 = (GameObject)GameObject.Instantiate(scoreObjects[0]); star1.transform.position = positions[0].position; listToDestroy.Add(star1); starProv = stars[menuScript.level]; starScript = starProv.GetComponent<Stars>(); starScript.SetStar(1); } if (plusMul >= menuScript.objectiveScore + 75) { GameObject star2 = (GameObject)GameObject.Instantiate(scoreObjects[1]); star2.transform.position = positions[1].position; listToDestroy.Add(star2); starProv = stars[menuScript.level]; starScript = starProv.GetComponent<Stars>(); starScript.SetStar(2); } if (plusMul >= menuScript.objectiveScore + 150) { GameObject star3 = (GameObject)GameObject.Instantiate(scoreObjects[2]); star3.transform.position = positions[2].position; listToDestroy.Add(star3); starProv = stars[menuScript.level]; starScript = starProv.GetComponent<Stars>(); starScript.SetStar(3); } counting = 0; once = true; } } }