# Action リファレンス

BehaviourTreeの組み込みActionのリファレンスです。

## Agent

クラス名 | 説明
--- | ---
AgentEscapeFromPosition | AgentをTargetから逃げるように移動させる。
AgentEscapeFromTransform | AgentをTargetから逃げるように移動させる。
AgentLookAtPosition | AgentをTargetの方向へ回転させる。
AgentLookAtTransform | AgentをTargetの方向へ回転させる。
AgentMoveOnWaypoint | Waypointに沿ってAgentを移動させる。
AgentMoveToPosition | AgentをTargetに近づくように移動させる。
AgentMoveToTransform | AgentをTargetに近づくように移動させる。
AgentPatrol | 指定位置の周辺を巡回させる。
AgentStop | Agentを停止させる
AgentWarpToPosition | AgentをTargetPositionにワープする。
AgentWarpToTransform | AgentをTargetの位置にワープする。

## Animator

クラス名 | 説明
--- | ---
AnimatorCrossFade | Animatorのステートを遷移させる。

## Audio

クラス名 | 説明
--- | ---
PlaySound | AudioSourceを再生する。
PlaySoundAtPoint | 指定した地点でサウンドを再生します。
PlaySoundAtTransform | 指定したTransformの位置でサウンドを再生する。
StopSound | AudioSourceを停止する。

## BehaviourTree

クラス名 | 説明
--- | ---
PlayBehaviourTree | ArborFSMを再生する。
StopBehaviourTree | ArborFSMを停止する。
SubBehaviourTree | 子階層のBehaviourTreeを再生する
SubBehaviourTreeReference | 子グラフとして外部BehaviourTreeを再生する。

## Events

クラス名 | 説明
--- | ---
InvokeMethod | メソッドやフィールドを呼び出す。

## GameObject

クラス名 | 説明
--- | ---
ActivateGameObject | GameObjectのアクティブを切り替える。
DestroyGameObject | GameObjectを削除する。
InstantiateGameObject | GameObjectを生成する。

## ObjectPooling

クラス名 | 説明
--- | ---
AdvancedPooling | 事前にインスタンス化してObjectPoolへ登録。

## Parameter

クラス名 | 説明
--- | ---
CalcParameter | Parameterの値を演算して変更する。
SetParameter | Parameterに値を設定する。

## StateMachine

クラス名 | 説明
--- | ---
PlayStateMachine | ArborFSMを再生する。
StopStateMachine | ArborFSMを停止する。
SubStateMachine | 子階層のArborFSMを再生する。
SubStateMachineReference | 子グラフとして外部ArborFSMを再生する。

## Classes

クラス名 | 説明
--- | ---
Wait | 時間経過を待つ