# Action リファレンス

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

## Agent
<table border="1" class="docutils">
<thead>
<tr><th>クラス名</th><th>説明</th></tr>
</thead>
<tbody valign="top">
<tr>
<td><a href="./agentescapefromposition.html">
AgentEscapeFromPosition
</a></td>
<td>
AgentをTargetから逃げるように移動させる。
</td>
</tr>
<tr>
<td><a href="./agentescapefromtransform.html">
AgentEscapeFromTransform
</a></td>
<td>
AgentをTargetから逃げるように移動させる。
</td>
</tr>
<tr>
<td><a href="./agentlookatposition.html">
AgentLookAtPosition
</a></td>
<td>
AgentをTargetの方向へ回転させる。
</td>
</tr>
<tr>
<td><a href="./agentlookattransform.html">
AgentLookAtTransform
</a></td>
<td>
AgentをTargetの方向へ回転させる。
</td>
</tr>
<tr>
<td><a href="./agentmoveonwaypoint.html">
AgentMoveOnWaypoint
</a></td>
<td>
Waypointに沿ってAgentを移動させる。
</td>
</tr>
<tr>
<td><a href="./agentmovetoposition.html">
AgentMoveToPosition
</a></td>
<td>
AgentをTargetに近づくように移動させる。
</td>
</tr>
<tr>
<td><a href="./agentmovetotransform.html">
AgentMoveToTransform
</a></td>
<td>
AgentをTargetに近づくように移動させる。
</td>
</tr>
<tr>
<td><a href="./agentpatrol.html">
AgentPatrol
</a></td>
<td>
指定位置の周辺を巡回させる。
</td>
</tr>
<tr>
<td><a href="./agentstop.html">
AgentStop
</a></td>
<td>
Agentを停止させる
</td>
</tr>
<tr>
<td><a href="./agentwarptoposition.html">
AgentWarpToPosition
</a></td>
<td>
AgentをTargetPositionにワープする。
</td>
</tr>
<tr>
<td><a href="./agentwarptotransform.html">
AgentWarpToTransform
</a></td>
<td>
AgentをTargetの位置にワープする。
</td>
</tr>
</tbody>
</table>

```eval_rst
.. toctree::
   :hidden:

   agentescapefromposition
   agentescapefromtransform
   agentlookatposition
   agentlookattransform
   agentmoveonwaypoint
   agentmovetoposition
   agentmovetotransform
   agentpatrol
   agentstop
   agentwarptoposition
   agentwarptotransform
```


## Animator
<table border="1" class="docutils">
<thead>
<tr><th>クラス名</th><th>説明</th></tr>
</thead>
<tbody valign="top">
<tr>
<td><a href="./animatorcrossfade.html">
AnimatorCrossFade
</a></td>
<td>
Animatorのステートを遷移させる。
</td>
</tr>
</tbody>
</table>

```eval_rst
.. toctree::
   :hidden:

   animatorcrossfade
```


## Audio
<table border="1" class="docutils">
<thead>
<tr><th>クラス名</th><th>説明</th></tr>
</thead>
<tbody valign="top">
<tr>
<td><a href="./playsound.html">
PlaySound
</a></td>
<td>
AudioSourceを再生する。
</td>
</tr>
<tr>
<td><a href="./playsoundatpoint.html">
PlaySoundAtPoint
</a></td>
<td>
指定した地点でサウンドを再生します。
</td>
</tr>
<tr>
<td><a href="./playsoundattransform.html">
PlaySoundAtTransform
</a></td>
<td>
指定したTransformの位置でサウンドを再生する。
</td>
</tr>
<tr>
<td><a href="./stopsound.html">
StopSound
</a></td>
<td>
AudioSourceを停止する。
</td>
</tr>
</tbody>
</table>

```eval_rst
.. toctree::
   :hidden:

   playsound
   playsoundatpoint
   playsoundattransform
   stopsound
```


## BehaviourTree
<table border="1" class="docutils">
<thead>
<tr><th>クラス名</th><th>説明</th></tr>
</thead>
<tbody valign="top">
<tr>
<td><a href="./playbehaviourtree.html">
PlayBehaviourTree
</a></td>
<td>
ArborFSMを再生する。
</td>
</tr>
<tr>
<td><a href="./stopbehaviourtree.html">
StopBehaviourTree
</a></td>
<td>
ArborFSMを停止する。
</td>
</tr>
<tr>
<td><a href="./subbehaviourtree.html">
SubBehaviourTree
</a></td>
<td>
子階層のBehaviourTreeを再生する
</td>
</tr>
<tr>
<td><a href="./subbehaviourtreereference.html">
SubBehaviourTreeReference
</a></td>
<td>
子グラフとして外部BehaviourTreeを再生する。
</td>
</tr>
</tbody>
</table>

```eval_rst
.. toctree::
   :hidden:

   playbehaviourtree
   stopbehaviourtree
   subbehaviourtree
   subbehaviourtreereference
```


## Events
<table border="1" class="docutils">
<thead>
<tr><th>クラス名</th><th>説明</th></tr>
</thead>
<tbody valign="top">
<tr>
<td><a href="./invokemethod.html">
InvokeMethod
</a></td>
<td>
メソッドやフィールドを呼び出す。
</td>
</tr>
</tbody>
</table>

```eval_rst
.. toctree::
   :hidden:

   invokemethod
```


## GameObject
<table border="1" class="docutils">
<thead>
<tr><th>クラス名</th><th>説明</th></tr>
</thead>
<tbody valign="top">
<tr>
<td><a href="./activategameobject.html">
ActivateGameObject
</a></td>
<td>
GameObjectのアクティブを切り替える。
</td>
</tr>
<tr>
<td><a href="./destroygameobject.html">
DestroyGameObject
</a></td>
<td>
GameObjectを削除する。
</td>
</tr>
<tr>
<td><a href="./instantiategameobject.html">
InstantiateGameObject
</a></td>
<td>
GameObjectを生成する。
</td>
</tr>
</tbody>
</table>

```eval_rst
.. toctree::
   :hidden:

   activategameobject
   destroygameobject
   instantiategameobject
```


## ObjectPooling
<table border="1" class="docutils">
<thead>
<tr><th>クラス名</th><th>説明</th></tr>
</thead>
<tbody valign="top">
<tr>
<td><a href="./advancedpooling.html">
AdvancedPooling
</a></td>
<td>
事前にインスタンス化してObjectPoolへ登録。
</td>
</tr>
</tbody>
</table>

```eval_rst
.. toctree::
   :hidden:

   advancedpooling
```


## Parameter
<table border="1" class="docutils">
<thead>
<tr><th>クラス名</th><th>説明</th></tr>
</thead>
<tbody valign="top">
<tr>
<td><a href="./calcparameter.html">
CalcParameter
</a></td>
<td>
Parameterの値を演算して変更する。
</td>
</tr>
<tr>
<td><a href="./setparameteraction.html">
SetParameter
</a></td>
<td>
Parameterに値を設定する。
</td>
</tr>
</tbody>
</table>

```eval_rst
.. toctree::
   :hidden:

   calcparameter
   setparameteraction
```


## StateMachine
<table border="1" class="docutils">
<thead>
<tr><th>クラス名</th><th>説明</th></tr>
</thead>
<tbody valign="top">
<tr>
<td><a href="./playstatemachine.html">
PlayStateMachine
</a></td>
<td>
ArborFSMを再生する。
</td>
</tr>
<tr>
<td><a href="./stopstatemachine.html">
StopStateMachine
</a></td>
<td>
ArborFSMを停止する。
</td>
</tr>
<tr>
<td><a href="./substatemachine.html">
SubStateMachine
</a></td>
<td>
子階層のArborFSMを再生する。
</td>
</tr>
<tr>
<td><a href="./substatemachinereference.html">
SubStateMachineReference
</a></td>
<td>
子グラフとして外部ArborFSMを再生する。
</td>
</tr>
</tbody>
</table>

```eval_rst
.. toctree::
   :hidden:

   playstatemachine
   stopstatemachine
   substatemachine
   substatemachinereference
```


## Classes
<table border="1" class="docutils">
<thead>
<tr><th>クラス名</th><th>説明</th></tr>
</thead>
<tbody valign="top">
<tr>
<td><a href="./wait.html">
Wait
</a></td>
<td>
時間経過を待つ
</td>
</tr>
</tbody>
</table>

```eval_rst
.. toctree::
   :hidden:

   wait
```


