Types

Type Name Description
ActionBehaviour Class that defines the behavior of the action. Inherited and to use.
ActionNode The node that executes the action
ActionNodeList List of action nodes
BehaviourTree Core part of BehaviourTree.
Is used by attaching to GameObject.
BehaviourTreeExecutor A class that executes a behaviour tree.
BehaviourTreeInternal Internal class of BehaviourTree.To actually attach to GameObject is to use the BehaviourTree.
ChildLinkSlot Slot class for linking with Node.
ChildrenLinkSlot Slot class for linking with Node.
CompositeBehaviour Class that defines the behavior of the composite. Inherited and to use.
CompositeNode This node controls the execution of child nodes.
CompositeNodeList List of composite nodes
Decorator A class that defines decoration for composite nodes and action nodes. Inherit and use it.
DecoratorList List of decorators
ExecutionSettings Behavior tree execution settings.
NodeBranch Branch classes between nodes of Behavior Tree
NodeBranchies List of NodeBranch
NodeLinkSlot Slot class for linking with Node.
NodeLinkSlotLegacy Slot class for linking with Node.
ParallelBase Base class for CompositeBehaviour that executes all child nodes of a composite node in parallel.
ParentLinkSlot Slot class for linking with Node.
RootNode Root Node
SequencerBase Base class for CompositeBehaviour that executes the child nodes of a composite node one by one.
Service Class executed when its own node is active. Inherit and use it.
ServiceList Service List
TreeBehaviourNode Base class of node with TreeNodeBehaviour
TreeNodeBase Base class of Behavior Tree's node.
TreeNodeBehaviour Base class that defines the behavior of TreeBehaviourNode.