void Update() { lastActionTimeDelta += Time.deltaTime; if (Enabled && stateAlternateAction != null && lastActionTimeDelta >= Interval) { lastActionTimeDelta = 0; stateAlternateAction(); } } }