private IEnumerator LevelStartAnimation() { yield return(new WaitForSeconds(LevelStartupTime)); Level.GameMenu.RemoveLoadingOverlay(); yield return(null); ThePlayer.StartFog(); ThePlayer.StartCoroutine("CaveEntranceAnimation"); const float timeToReachDest = 0.6f; yield return(new WaitForSeconds(timeToReachDest)); LevelStart(); }