public void InvokeInteraction(JumpOnPayload jumpOnPayload) { if (onInteract != null && EvaluateConditionals()) { onInteract.Invoke(jumpOnPayload); } }
public bool ReceiveJumpOnInteraction(JumpOnPayload jumpOnPayload) { bool hasInteraction = false; foreach (var interaction in Interactions) { if (interaction is JumpOnInteraction) { (interaction as JumpOnInteraction).InvokeInteraction(jumpOnPayload); hasInteraction = true; } } return(hasInteraction); }