private IEnumerator FadeToScene(string sceneName) { yield return(null); LevelSelectController.Instance.PreFadeToLevel(); Camera levelSelectCamera = LevelSelectController.Instance.LevelSelectCamera; ScreenFade screenFade = levelSelectCamera.GetComponent <ScreenFade>(); // Fade to Out if (screenFade != null) { screenFade.FadeToColor(); yield return(new WaitForSeconds(screenFade.FadeTime)); } else { Debug.LogWarning("Unable to find ScreenFade."); } LevelSelectController.Instance.StartCoroutine(LoadScene()); }