IEnumerator LoadProceduralLevel() { //Load next LevelDefinition and generate procedural level levelLoader.FadeOut(); sceneBuilder.SetNextLevel(); //Wait yield return(new WaitForSeconds(levelLoader.transitionTime)); //Load scene sceneBuilder.UpdateMap(); }