EventComponent

イベントが来たことをノードに伝える処理を行うノードコンポーネントです。
Unityのメッセージ(OnCollisionEnterなど)や入力イベント、カスタムイベントなどを待つ場合に利用します。

ノードに設定した際の動作

Event

Event

イベントが来た際に接続先ノードを実行します。

Task

Task

イベントが来た際に接続先ノードに遷移します。

BehaviorTree

BehaviorTree

メイン

イベントが来た際に親ノードに結果を返します。

追加のプロパティ

プロパティ名 説明
Result InputField<bool> イベントが来た際に返す結果を設定します。

State

State

イベントが来た際にシグナルを出力します。

追加のプロパティ

プロパティ名 説明
Result InputField<bool> イベントが来た際に返すシグナルを設定します。
Completed OutputSignalPort イベントが来た際にResultをシグナルとして出力します。

スクリプト生成

スクリプトの生成機能により以下のメンバーアクセスのスクリプトにはActionComponentが使用されます。

  • delegate型のフィールド
  • UnityEvent型のフィールド
  • delegate型のプロパティ
  • UnityEvent型のプロパティ
  • イベント

詳細はスクリプト生成を参照してください。