Arbor.BehaviourTree

型一覧

型名 説明
ActionBehaviour アクションの挙動を定義するクラス。継承して利用する。
ActionNode アクションを実行するノード
ActionNodeList ActionNodeのリスト
BehaviourTree ビヘイビアツリーのコア部分。
GameObjectにアタッチして使用する。
BehaviourTreeExecutor ビヘイビアツリーを実行するクラス。
BehaviourTreeInternal BehaviourTreeの内部クラス。 実際にGameObjectにアタッチするにはBehaviourTreeを使用する。
ChildLinkSlot Nodeとリンクするためのスロットクラス。
ChildrenLinkSlot Nodeとリンクするためのスロットクラス。
CompositeBehaviour コンポジットの挙動を定義するクラス。継承して利用する。
CompositeNode 子ノードの実行を制御するノード。
CompositeNodeList CompositeNodeのリスト
Decorator CompositeNodeとActionNodeを装飾を定義するクラス。継承して利用する。
DecoratorList デコレーターのリスト
ExecutionSettings BehaviourTreeの実行設定。
NodeBranch BehaviourTreeのノード間のブランチクラス
NodeBranchies NodeBranchのリスト
NodeLinkSlot Nodeとリンクするためのスロットクラス。
NodeLinkSlotLegacy Nodeとリンクするためのスロットクラス。
ParallelBase コンポジットノードの子ノードをすべて並列に実行するCompositeBehaviourの基本クラス。
ParentLinkSlot Nodeとリンクするためのスロットクラス。
RootNode ルートノード
SequencerBase コンポジットノードの子ノードを一つずつ順番に実行するCompositeBehaviourの基本クラス。
Service 自ノードがアクティな時に実行されるクラス。継承して利用する。
ServiceList サービスのリスト
TreeBehaviourNode TreeNodeBehaviourを持つノードの基本クラス
TreeNodeBase BehaviourTreeのノードの基本クラス。
TreeNodeBehaviour TreeBehaviourNodeの挙動を定義する基本クラス。

インターフェイス一覧

型名 説明
IChildLinkSlotHolder TreeNodeBaseの派生クラスが子ノードへの接続スロットを持っていることを定義するインターフェイス
IParentLinkSlotHolder TreeNodeBaseの派生クラスが親ノードへの接続スロットを持っていることを定義するインターフェイス

列挙型一覧

型名 説明
AbortFlags 中止フラグ
ExecutionType BehaviourTreeの実行タイプ。
NodeStatus BehaviourTreeのノード状態