// ------------------------------------------------------------------------------------------------ public void LevelCleared() { if (bInPlay) { bInPlay = false; goScreenHUD.SetActive(false); if (cubeController.GetiLevel() < 5) { goScreenLevelCleared.SetActive(true); bActiveScreenButton = true; } else { sfxsrcGameManager.Play(); goScreenRestart.SetActive(true); // Only play the credits if the game is being completed for the first time, otherwise it could be a // bit tedious seeing them again (not that anyone would actually be playing over and over again, // but still): if (!bCompletedGameAtLeastOnce) { goScreenCredits.SetActive(true); } else { bActiveScreenButton = true; } } // sfxsrcGameManager.PlayOneShot(sfxclpNames["sfxclpLevelCleared"]); sfxsrcGameManager.PlayOneShot(sfxclpLevelCleared); if (bNumProjectileFlash) { EndNumProjectileFlash(); } } }