Ready-made StateTree tools for Unreal Engine 5
Plugin: StateTreeToolsCore Category: Utilities | Events Availability: StateTree Tools 2.0+
Calls a Blueprint event or function on a bound component when the state is entered, exited, or both. Parameters are configured directly in the StateTree editor and can be bound to other values in the tree.
UE 5.7 and earlier known issue: Unreal has a component-binding UI bug that can cause the details panel to continuously refresh when you bind a component property directly into this node’s Component input. If that happens, create a StateTree parameter of the component type, set up the component reference there, and bind that parameter into Component instead.
Bind this to the component whose function you want to call.
Set this to the Blueprint class of the component. This is used in the editor to populate the event dropdown and does not affect runtime behaviour.
Select the function to call from the dropdown. The list is populated from the Component Class. Only Blueprint-callable functions and Blueprint-authored events are shown.
Once an event is selected, its parameters appear here automatically. Fill them in directly or bind them to values elsewhere in the StateTree.
StateTree Tools 2.0+ adds array support for event parameters here, so array-valued component event inputs can be supplied directly through the node.
By default the event is called when the state is entered. You can change this to fire on exit instead, or on both enter and exit. See Enter / Exit Firing for a full explanation of how this works across all tasks.
If the component is invalid or the named function does not exist at runtime, the task will fail. You can control whether a failure causes the task to return Failed or Succeeded using the Error Means Failure option.
| [← Back to Utilities | Events](/tasks/events) · ← Back to home |