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