void OnEnable() { _jobs = new AsyncHelper.DelayedJob[delayEvents.Length]; for (int i = 0; i < delayEvents.Length; i++) { float delay = delayEvents[i].delaySeconds; DelayEvent onComplete = delayEvents[i].onDelayAfterOnEnable; _jobs[i] = AsyncHelper.DoAfterDelay(delay, () => { onComplete?.Invoke(); } ); } }