public IEnumerator FadeToBlack(float time, Action onComplete) { ; _blackScreen = GameObject.Instantiate(Resources.Load <GameObject>("BlackScreen")) as GameObject; _blackScreen.transform.position = new Vector3(0.5f, 0.5f); Object.DontDestroyOnLoad(_blackScreen); return(CameraUtil.FadeTo(_blackScreen.GetComponent <GUITexture>(), time, onComplete)); }