IEnumerator Fade() { if (scene.GetCurrentLevel() < 5) { music.PlayLowLevelMusic(); } else if (scene.GetCurrentLevel() == 5) { music.PlayBossMusic(); } else if (scene.GetCurrentLevel() < 11) { music.PlayHighLevelMusic(); } else { music.PlayVeryHighLevelMusic(); } scene.GetComponent <ScreenFader>().fadeIn = false; StartCoroutine(scene.GetComponent <ScreenFader>().DoFade()); yield return(new WaitForSeconds(2f)); TeleportInside(); yield return(new WaitForSeconds(0.2f)); scene.GetComponent <ScreenFader>().fadeIn = true; StartCoroutine(scene.GetComponent <ScreenFader>().DoFade()); }