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 ノードを文字列に変換(デバッグ用)。