CompositeNode
クラス in Arbor.BehaviourTree / 継承元: TreeBehaviourNode
説明
子ノードの実行を制御するノード。
フィールド
| フィールド名 | 説明 |
|---|---|
| childrenLink | 子ノードへのリンク |
| name | ノード名。 |
| parentLink | 親ノードへのリンク |
メソッド
| メソッド名 | 説明 |
|---|---|
| CreateCompositeBehaviour | CompositeBehaviourを作成する。エディタで使用する。 |
| GetName | ノードの名前を取得 |
| GetParentLinkSlot | 親へのNodeLinkSlotを取得。 |
| HasChildLinkSlot | 子へのNodeLinkSlotを持っているかどうか |
| HasParentLinkSlot | 親へのNodeLinkSlotを持っているかどうか |
| OnExecute | 実行する際に呼ばれる。 |
継承元メンバー
フィールド
| フィールド名 | 説明 |
|---|---|
| nodeComment | コメント |
| position | Arbor Editor上での位置。 |
| showComment | コメントを表示するかどうか |
プロパティ
| プロパティ名 | 説明 |
|---|---|
| behaviour | メインのBehaviour |
| behaviourTree | ビヘイビアツリーを取得。 |
| breakPoint | ブレークポイント。 このプロパティがtrueのとき、ノードがアクティブになったタイミングでエディタがポーズ状態になります。 |
| decoratorList | Decoratorのリスト |
| enablePriority | ルートノードから辿って接続されていればtrueを返す。 |
| isActive | アクティブならtrueを返す。 |
| nodeGraph | NodeGraphを取得。 |
| nodeID | ノードIDを取得。 |
| parentNode | 親ノードを取得。 |
| priority | ノードの優先順位。 |
| serviceList | Serviceのリスト |
| status | ノードの状態。 |
メソッド
| メソッド名 | 説明 |
|---|---|
| AddDecorator | Decoratorを追加。 |
| AddService | Serviceを追加。 |
| DestroyAllBehaviour | 全てのBehaviourを破棄。 |
| DestroyBehaviour | Behaviourを破棄。 |
| GetBehaviourObject | メインのBehaviourのObjectを取得。 |
| InsertDecorator | Decoratorを挿入。 |
| InsertService | Serviceを挿入。 |
| IsContainsBehaviour | NodeBehaviourを含んでいるかをチェックする。 |
| IsDeletable | 削除できるかどうかを返す。 |
| MoveDecorator | Decoratorの順番を移動する。 |
| MoveService | Serviceの順番を移動する。 |
| OnGraphChanged | Nodeが所属するNodeGraphが変わった際に呼ばれる。 |
| SetBehaviour | メインのBehaviourを設定 |
| ToString | ノードを文字列に変換(デバッグ用)。 |