public void Update() { if (IsActive) { if (time > 0) { time--; } if (time == 0) { if (isFading) { IsActive = false; FadeComplete?.Invoke(); } else { isFading = true; time = timeMax; } } } }
private void OnFadeComplete() { FadeComplete?.Invoke(this, System.EventArgs.Empty); Active = false; }