/* * private void Update() * { * if (Input.GetKey(KeyCode.Space)) * { * // Example notification system call. * NotificationSystem.DisplayNotification("This is a test"); * } * } */ private void Awake() { DisplayNotification = NewNotification; fadeable = GetComponentInChildren <Fadeable>(); text = GetComponentInChildren <TextMeshProUGUI>(); button = GetComponentInChildren <Button>(); button.onClick.AddListener(StopDisplay); }
private IEnumerator CoFade(Fadeable f, float time, float start, float end, int fadingPosition, FadeType fadeType, float pow) { if (time == 0) { yield break; } float eTime = 0f; f.fading[fadingPosition] = true; f.FadeLevel = start; while (eTime < time && f.fading[fadingPosition]) { eTime += Time.deltaTime; switch (fadeType) { case FadeType.Lin: f.FadeLevel = Mathf.Lerp(start, end, eTime / time); break; case FadeType.Exp: f.FadeLevel = MathfExtended.SteepErp(start, end, pow, eTime / time); break; case FadeType.Log: f.FadeLevel = MathfExtended.ShallowErp(start, end, pow, eTime / time); break; } yield return(0); } if (f.fading[fadingPosition]) { f.FadeLevel = end; f.fading[fadingPosition] = false; } }
private IEnumerator CoFade(Fadeable f, float time, float start, float end, int fadingPosition, FadeType fadeType, float pow) { if (time == 0) yield break; float eTime = 0f; f.fading[fadingPosition] = true; f.FadeLevel = start; while (eTime < time && f.fading[fadingPosition]) { eTime += Time.deltaTime; switch (fadeType) { case FadeType.Lin: f.FadeLevel = Mathf.Lerp (start, end, eTime / time); break; case FadeType.Exp: f.FadeLevel = MathfExtended.SteepErp (start, end, pow, eTime / time); break; case FadeType.Log: f.FadeLevel = MathfExtended.ShallowErp (start, end, pow, eTime / time); break; } yield return 0; } if (f.fading[fadingPosition]) { f.FadeLevel = end; f.fading[fadingPosition] = false; } }
public void Fade(Fadeable f, float time, float start, float end, int fadingPosition, FadeType fadeType, float pow) { StartCoroutine (CoFade (f, time, start, end, fadingPosition, fadeType, pow)); }
public void Fade(Fadeable f, float time, float start, float end, int fadingPosition, FadeType fadeType, float pow) { StartCoroutine(CoFade(f, time, start, end, fadingPosition, fadeType, pow)); }