public static IEnumerator FadeIn(float time) { debugGUI dGUI = GameUtils.gameUtils.dGUI; float alphaFade = 0; dGUI.MakeFader(); for (float t = 0.0f; alphaFade != 1; t += Time.deltaTime) { alphaFade = Mathf.Clamp01(t / time); dGUI.fader.color = new Color(0, 0, 0, alphaFade); yield return(null); } }
public static IEnumerator FadeOut(float time) { debugGUI dGUI = GameUtils.gameUtils.dGUI; float alphaFade = 1; for (float t = 0.0f; alphaFade != 0; t += Time.deltaTime) { alphaFade = Mathf.Clamp01(1 - t / time); dGUI.fader.color = new Color(0, 0, 0, alphaFade); yield return(null); } Destroy(dGUI.fader.gameObject); }