EventComponent
イベントが来たことをノードに伝える処理を行うノードコンポーネントです。
Unityのメッセージ(OnCollisionEnterなど)や入力イベント、カスタムイベントなどを待つ場合に利用します。
ノードに設定した際の動作
Event
イベントが来た際に接続先ノードを実行します。
Task
イベントが来た際に接続先ノードに遷移します。
BehaviorTree
メイン
イベントが来た際に親ノードに結果を返します。
追加のプロパティ
| プロパティ名 | 型 | 説明 | 
|---|---|---|
| Result | InputField<bool> | イベントが来た際に返す結果を設定します。 | 
State
イベントが来た際にシグナルを出力します。
追加のプロパティ
| プロパティ名 | 型 | 説明 | 
|---|---|---|
| Result | InputField<bool> | イベントが来た際に返すシグナルを設定します。 | 
| Completed | OutputSignalPort | イベントが来た際に Resultをシグナルとして出力します。 | 
スクリプト生成
スクリプトの生成機能により以下のメンバーアクセスのスクリプトにはActionComponentが使用されます。
- delegate型のフィールド
- UnityEvent型のフィールド
- delegate型のプロパティ
- UnityEvent型のプロパティ
- イベント
詳細はスクリプト生成を参照してください。