# Action Reference

Here is a reference built-in Action of BehaviourTree.

## Agent

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.
AgentMoveToTransform | Move Agent so that it approaches Target.
AgentPatrol | To patrol the vicinity of the specified location.
AgentStop | Stop the Agent
AgentWarpToPosition | Warp the Agent to the Target position.
AgentWarpToTransform | Warp the Agent to the Target position.

## Audio

PlaySound | Play AudioSource.
PlaySoundAtPoint | Play the sound at the specified point.
PlaySoundAtTransform | Play the sound at the specified Transform position.
StopSound | Stop AudioSource.

## BehaviourTree

SubBehaviourTree | Play a child hierarchy Behavior Tree
SubBehaviourTreeReference | Play external BehaviourTree as a child graph.

## GameObject

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.

## StateMachine

SubStateMachine | Play a child hierarchy ArborFSM.
SubStateMachineReference | Play external ArborFSM as a child graph.

## Classes

Wait | Wait for the passage of time