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