private IEnumerator Start() { while (true) { if (Mathf.Approximately(_countdown, 0)) { OnTimerTriggered?.Invoke(); _countdown = _timerRate; } else { _countdown -= Time.deltaTime; } } }
public void SetTriggerCallback(OnTimerTriggered callback) { m_triggerFunction += callback; }
private IEnumerator Start() { yield return(new WaitForSeconds(_delay)); OnTimerTriggered?.Invoke(); }