private IEnumerator LaunchEventAfterDelay(Event chosenEvent) { Pulse.Pulsate(); yield return(new WaitForSeconds(3.0f)); var key = (Events.EventID)chosenEvent.id; if (_EventSubscribers.ContainsKey(key)) { _EventSubscribers[key] .ForEach((subscriber) => { subscriber.ActivateEventMode(); }); } else { Debug.LogError("Event key not found"); } }