Namespace Unity.Behavior
Classes
Action
The base class for action nodes used in Behavior Graphs.
BehaviorGraph
BehaviorGraph holds all the runtime graph instances linked together into a complete behaviour defined within a BehaviorAuthoringGraph.
BehaviorGraphAgent
Behavior agent component.
BehaviorGraphCollisionEvents
This class is used to dispatch collision events to the behavior graph.
Blackboard
A data structure holding variables used by the Behavior Graph.
BlackboardEnumAttribute
The attribute specified when creating Blackboard enums. Apply this attribute above newly created enums to ensure they can be recognized and parsed by the Blackboard.
BlackboardReference
A reference to a Blackboard.
BlackboardVariable
A variable used within a blackboard.
BlackboardVariable<DataType>
A base class for blackboard variables serialized by value.
ComparisonAttribute
The ComparisonAttribute contains metadata for the comparison operator element used in conditions.
Composite
Composite nodes serves as a control structure that manages the flow and organization of other nodes within the tree.
Condition
The base class for conditions used in Conditional and Abort nodes.
ConditionAttribute
The ConditionAttribute contains metadata for conditions used in Behavior graphs.
ConditionUtils
A utility class for conditions used in Conditional nodes.
DynamicBlackboardVariableOverride
A variable override used for initializing Blackboards on subgraphs that are running dynamically.
EnumLinkField<TValueType>
A link field class specialized for enum types.
EventAction
Event actions are used to send and receive event messages.
EventChannelBase
Event channels are used to send and receive event messages.
EventChannelDescriptionAttribute
The EventChannelDescriptionAttribute contains metadata for event channels used in Behavior graphs.
GameObjectExtensions
Useful methods for GameObjects.
Join
A node that can have multiple inputs nodes.
Modifier
Modify the behavior of its child nodes.
Node
A base class for behaviour nodes used in the Behavior graph.
NodeDescriptionAttribute
The NodeDescriptionAttribute contains metadata for nodes used in Behavior graphs.
RepeatUntilSuccessModifier
Repeats operation of the node until success.
RuntimeBlackboardAsset
RuntimeBlackboardAsset is the runtime version of BehaviorBlackboardAsset.
RuntimeSerializationUtility
Contains all interfaces and helper objects for runtime serialization of behavior graphs.
RuntimeSerializationUtility.JsonBehaviorSerializer
Implementation fo JSON serializor.
TriggerEventAction
Event actions are used to send and receive event messages.
WaitForAllComposite
Activates its child when all parents have started this node. It cannot restart until the child's subgraph has ended.
Interfaces
RuntimeSerializationUtility.IBehaviorSerializer<TSerializedFormat>
Interface for behavior serializor implementations.
RuntimeSerializationUtility.IUnityObjectResolver<TSerializedFormat>
Interface for all object resolvers. During runtime serialization, an object resolver is required to convert an object to and from a unique ID.
Enums
ComparisonType
The comparison type of Comparison Operator.
ConditionOperator
Represents the different operators that can be used to compare values.
Node.Status
Status of a graph node.
Delegates
BlackboardVariable.ValueChangedCallback
Delegate for blackboard variable value changes.