Action Reference
Here is a reference built-in Action of BehaviourTree.
Agent
| Class Name | Description |
|---|---|
| AgentEscapeFromPosition | Move the Agent to escape from Target. |
| AgentEscapeFromTransform | Move the Agent to escape from Target. |
| AgentLookAtPosition | Rotate the Agent in the direction of Target. |
| AgentLookAtTransform | Rotate the Agent in the direction of Target. |
| AgentMoveOnWaypoint | Move the Agent along the Waypoint. |
| AgentMoveToPosition | Move Agent so that it approaches Target. |
| AgentMoveToRandomPosition | Random movement within a radius centered on a specified position. |
| AgentMoveToTransform | Move Agent so that it approaches Target. |
| AgentStop | Stop the Agent |
| AgentWarpToPosition | Warp the Agent to the Target position. |
| AgentWarpToTransform | Warp the Agent to the Target position. |
Animator
| Class Name | Description |
|---|---|
| AnimatorCrossFade | Transit the state of Animator. |
Audio
| Class Name | Description |
|---|---|
| PlaySound | Play AudioSource. |
| PlaySoundAtPoint | Play the sound at the specified point. |
| PlaySoundAtTransform | Play the sound at the specified Transform position. |
| StopSound | Stop AudioSource. |
BehaviourTree
| Class Name | Description |
|---|---|
| PlayBehaviourTree | Play ArborFSM |
| StopBehaviourTree | Stop ArborFSM |
| SubBehaviourTree | Play a child hierarchy Behavior Tree |
| SubBehaviourTreeReference | Play external BehaviourTree as a child graph. |
Events
| Class Name | Description |
|---|---|
| InvokeMethod | Call a method or field. |
GameObject
| Class Name | Description |
|---|---|
| ActivateGameObject | It will switch the active GameObject. |
| DestroyGameObject | It will remove the GameObject. |
| InstantiateGameObject | GameObject the searches in the tag and then stored in the parameter. |
ObjectPooling
| Class Name | Description |
|---|---|
| AdvancedPooling | Instantiate in advance and register to ObjectPool. |
Parameter
| Class Name | Description |
|---|---|
| CalcParameter | Change by calculating the value of the Parameter. |
| SetParameter | Set a value for Parameter. |
StateMachine
| Class Name | Description |
|---|---|
| PlayStateMachine | Play ArborFSM |
| StopStateMachine | Stop ArborFSM |
| SubStateMachine | Play a child hierarchy ArborFSM. |
| SubStateMachineReference | Play external ArborFSM as a child graph. |
Trigger
| Class Name | Description |
|---|---|
| BroadcastTrigger | It will send a trigger to a GameObject and child objects. |
| SendTrigger | It will send a trigger. |
| SendTriggerGameObject | Send the trigger to all of ArborFSM that is assigned to the GameObject. |
| SendTriggerUpwards | Send the trigger to all of ArborFSM that is assigned to the GameObject. |
Classes
| Class Name | Description |
|---|---|
| Wait | Wait for the passage of time |