ビヘイビアツリーの使い方


BehaviourTreeコンポーネントの追加

ビヘイビアツリーを使用するにはBehaviourTreeコンポーネントが必要です。

BehaviourTreeコンポーネントの追加には以下2つの方法があります。

BehaviourTreeコンポーネントが付いたGameObjectの作成

  • HierarchyウィンドウのCreateボタンをクリックするかウィンドウ内を右クリック
  • Arbor/BehaviourTreeを選択
GIF

既にあるGameObjectにBehaviourTreeコンポーネントを追加

  • HierarchyウィンドウでBehaviourTreeを付けたいGameObjectを選択
  • Inspectorウィンドウの”Add Component”ボタンをクリック
  • Arbor/BehaviourTreeを選択。
GIF

Arbor EditorウィンドウでBehaviourTreeグラフを開く

BehaviourTreeを編集するにはArbor EditorウィンドウでBehaviourTreeグラフを開く必要があります。

  • HierarchyウィンドウでBehaviourTreeコンポーネントが付いたGameObjectを選択。
  • InspectorウィンドウのBehaviourTreeコンポーネントエディタの”Open Editor”ボタンをクリック。
GIF

また、すでにArbor Editorウィンドウが開いている場合はHierarchyウィンドウでBehaviourTreeコンポーネントが付いたGameObjetを選択すると切り替わります。

コンポジットノードの作成

  • ノードを作成したいグラフの位置を右クリック
  • メニューの”コンポジット作成”を選択
  • コンポジット選択ウィンドウで作成したいコンポジットを選択。
GIF

アクションノードの作成

  • ノードを作成したいグラフの位置を右クリック
  • メニューの”アクション作成”を選択
  • アクション選択ウィンドウで作成したいアクションを選択。
GIF

アクションスクリプトの作成についてはこちら

ActionBehaviourのカスタマイズ

ノードの接続

ルートノードやコンポジットノード、アクションノードは親子関係を接続できます。

既存ノードへの接続

  • ノードの上部または下部にある接続スロットをドラッグ
  • 接続先のスロットへドロップ
GIF

ノードの新規作成して接続

  • ノードの上部または下部にある接続スロットをドラッグ
  • ノードを作成したいグラフ内の位置でドロップ
  • メニューの”コンポジット作成”か”アクション作成”を選択
  • 各種スクリプト選択メニューで作成したいスクリプトを選択
GIF

ノードの接続を切断

  • 接続を切断したい接続ライン上か接続スロットを右クリック
  • メニューの”切断”を選択
GIF

ノードの優先順位変更

同じ親を持つ兄弟同士のノードはノードの位置関係によって優先順位が決まります。

  • 優先順位を下げたい場合は、ノードをドラッグして右に移動
  • 優先順位を上げたい場合は、ノードをドラッグして左に移動
GIF

ノードの削除

  • 削除したいノードを選択
  • グラフ内の右クリックメニューから”削除”を選択、もしくはDeleteキーを押す
GIF

デコレータ追加

コンポジットノードかアクションノードにはデコレータが追加できます。

  • ノードヘッダ部の歯車アイコンをクリックするかヘッダ部を右クリック
  • “デコレータ追加”を選択
  • デコレータ選択メニューから追加したいデコレータを選択。
GIF

デコレータスクリプトの作成についてはこちら

Decoratorのカスタマイズ

デコレータ削除

  • デコレータのタイトルバーの歯車アイコンをクリックするかタイトルバー部を右クリック
  • メニューの”削除”を選択
GIF

サービス追加

コンポジットノードかアクションノードにはサービスが追加できます。

なお、サービスには組み込みスクリプトがないため予めサービススクリプトを作成しておく必要があります。

  • ノードヘッダ部の歯車アイコンをクリックするかヘッダ部を右クリック
  • “サービス追加”を選択
  • サービス選択メニューから追加したいサービスを選択。
GIF

サービススクリプトの作成についてはこちら

Serviceのカスタマイズ

サービス削除

  • サービスのタイトルバーの歯車アイコンをクリックするかタイトルバー部を右クリック
  • メニューの”削除”を選択
GIF

Privacy Preference Center

Your Privacy

This site uses cookies to display contents and advertisements tailored to users, provide social media functions, measure advertisement impressions and clicks. We also gather information on users' site usage status and provide them to social media, advertisement distribution and data analysis partners. Each partner may use this information in combination with other information that the user provided to each partner or other information gathered when the user used the service of each partner.

Analytics, Ads

Close your account?

Your account will be closed and all data will be permanently deleted and cannot be recovered. Are you sure?