public void ClearStack() { for (int i = 0; i < scoopStack.Count; i++) { Scoop scoop = scoopStack[scoopStack.Count - 1]; scoopStack.RemoveAt(scoopStack.Count - 1); scoop.MeltScoop(); } }
IEnumerator IGameOver() { yield return(audioManager.PlayAndWait(audioSource, audioManager.GameOverAudio)); int pops = StackHeight() - 1; for (int i = 0; i < pops; i++) { audioManager.Play(audioSource, audioManager.DropScoopAudio); Scoop scoop = scoopStack[scoopStack.Count - 1]; scoopStack.RemoveAt(scoopStack.Count - 1); scoop.MeltScoop(); yield return(new WaitForSeconds(.1f)); } yield return(CrumbleCone()); SceneState.LoadScene(0); // Reload game scene for debug purposes }