public void InvokeInteraction(TriggerExitPayload triggerExitPayload) { if (onInteract != null && EvaluateConditionals()) { onInteract.Invoke(triggerExitPayload); } }
public bool ReceiveTriggerExitInteraction(TriggerExitPayload triggerExitPayload) { bool hasInteraction = false; foreach (var interaction in Interactions) { if (interaction is TriggerExitInteraction) { (interaction as TriggerExitInteraction).InvokeInteraction(triggerExitPayload); hasInteraction = true; } } return(hasInteraction); }