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 ノードのデフォルト幅