private void OnGameEventFired(GameEventFired e) { // Limit occurences of each triggered event foreach (var each in GetComponentsInChildren <TriggeredEvent>()) { if (each.Type == e.Event) { return; } } foreach (var mapping in Mappings) { if (mapping.Type == e.Event) { var instance = this.Create(mapping.Action); instance.GetOrAdd <TriggeredEvent>().Type = mapping.Type; } } }
private void OnGameEventFired(GameEventFired e) { }