public void DoEvent(string name) { vEventWithDelayObject _e = System.Array.Find(events, e => e.name.Equals(name)); if (_e != null) { StartCoroutine(DoEventWithDelay(_e)); } }
IEnumerator DoEventWithDelay(vEventWithDelayObject _event) { yield return(new WaitForSeconds(_event.delay)); _event.onDoEvent.Invoke(); }