# ActionNode

クラス in Arbor.BehaviourTree / 継承元: TreeBehaviourNode

## 説明

アクションを実行するノード

## メソッド

メソッド名 | 説明
--- | ---
CreateActionBehaviour | ActionBehaviourを作成する。エディタで使用する。

## 継承元メンバー

### フィールド

フィールド名 | 説明
--- | ---
nodeComment | コメント
position | Arbor Editor上での位置。
showComment | コメントを表示するかどうか

### プロパティ

プロパティ名 | 説明
--- | ---
behaviour | メインのBehaviour
behaviourTree | ビヘイビアツリーを取得。
breakPoint | ブレークポイント。このプロパティがtrueのとき、ノードがアクティブになったタイミングでエディタがポーズ状態になります。
decoratorList | Decoratorのリスト
enablePriority | ルートノードから辿って接続されていればtrueを返す。
isActive | アクティブならtrueを返す。
name | ノード名。
nodeGraph | NodeGraphを取得。
nodeID | ノードIDを取得。
parentNode | 親ノードを取得。
priority | ノードの優先順位。
serviceList | Serviceのリスト
status | ノードの状態。

### イベント

イベント名 | 説明
--- | ---
onChangedPriority | priorityが変更されたときに呼ばれる。

### メソッド

メソッド名 | 説明
--- | ---
AddDecorator | Decoratorを追加。
AddService | Serviceを追加。
DestroyAllBehaviour | 全てのBehaviourを破棄。
DestroyBehaviour | Behaviourを破棄。
GetBehaviourObject | メインのBehaviourのObjectを取得。
GetName | ノードの名前を取得
GetOldName | Arbor3.9.0より前のノード名を取得する。
HasChildLinkSlot | 子へのNodeLinkSlotを持っているかどうか
HasParentLinkSlot | 親へのNodeLinkSlotを持っているかどうか
InsertDecorator | Decoratorを挿入。
InsertService | Serviceを挿入。
IsContainsBehaviour | NodeBehaviourを含んでいるかをチェックする。
IsDeletable | 削除できるかどうかを返す。
MoveDecorator | Decoratorの順番を移動する。
MoveService | Serviceの順番を移動する。
OnAfterDeserialize | ISerializationCallbackReceiver.OnAfterDeserializeから呼び出される。
OnBeforeSerialize | ISerializationCallbackReceiver.OnBeforeSerialize。
OnGraphChanged | Nodeが所属するNodeGraphが変わった際に呼ばれる。
SetBehaviour | メインのBehaviourを設定
ToString | ノードを文字列に変換（デバッグ用）。

### 静的フィールド

フィールド名 | 説明
--- | ---
defaultWidth | ノードのデフォルト幅