private static bool HasEventListeners() { if (OnExpiration != null) { return(OnExpiration.GetInvocationList().Length != 0); } return(false); }
private void Update() { if (IsOver) { return; } timer += Time.deltaTime; if (timer >= 1) { Remained--; timer -= 1; OnUpdate?.Invoke(this); } if (IsOver) { OnExpiration?.Invoke(); } }