Behavior Trees Nodes Reference

Reference for the Behavior Tree nodes.


This is a reference for the default nodes available in the Behavior Tree Editor. You may see more depending on the project you are working with (such as Shooter Game). There are five types of Behavior Tree Nodes:

Node Type



These are the nodes that define the root of a branch and the base rules for how that branch is executed


These are the leaves of the Behavior Tree, the nodes that "do" things and don't have an output connection.


Also known as conditionals. These attach to another node and make decisions on whether or not a branch in the tree, or even a single node, can be executed.


These attach to Composite nodes, and will execute at their defined frequency as long as their branch is being executed. These are often used to make checks and to update the Blackboard. These take the place of traditional Parallel nodes in other Behavior Tree systems.


The Root node is unique in the Behavior Tree and is the starting point for the Behavior Tree. It can only have one connection, and you cannot attach Decorators or Services to it. The Root Node has no properties of its own, but selecting it will show the Behavior Tree properties in the Details Panel, where you can set the Blackboard Asset of the Behavior Tree.


See the links below to see full listings of the default Behavior Tree Nodes.

Behavior Tree Node Types

Select Skin

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback