ButtonDynamicImpulseTrigger(ボタン ダイナミック インパルス トリガー)
ボタンを押すと、ダイナミックインパルストリガーを出してくれるコンポーネント
項目
- Enabled:
- このコンポーネントを有効にするかどうか。
- Target:
- 検索(インパルスを飛ばす)先の階層(スロット)を指定する。
なるべくReceiver(受信側)近くのスロットを指定すると効率的です。階層が離れたスロットやRootスロットを指定すると非効率になっちゃいます。
null(未指定)だとRoot全検索しちゃうので、なるべく最適なスロットを指定しましょう。特に、Rootに対して超高頻度のトリガーはヤバイので控えましょう。
- ExcludeDisabled:
- Activeでないスロットは除外します。
基本的にTrueでOK。
- PressedTag:
- ボタンを押した時のタグ。
これらのTagはスロットのTag欄とは別物です。
英数字だけではなく、日本語や記号も使えます。(でも、英語で書いておいた方が無難です。)
- PressingTag:
- ボタンを押している間のタグ。(レーザー操作では機能しない。)
- ReleasedTag:
- ボタンを離した時のタグ。
- HoverEnterTag:
- レーザーを当てた時のタグ。(ただしUIXのみ。)
Hoverはレーザー操作だけではなく、フィジカルタッチ(手指で押す)も反応します。
- HoverStayTag:
- レーザーを当てている間のタグ。(同上)
- HoverLeaveTag:
- レーザーが離れた時のタグ。(同上)
使用例
- FluxのDynamic Impulse Receiverノードで受信できます。
- 複数個のReceiverがあった場合、順番に実行されます。(同時には実行されない為、タイミングが重要な制御の場合は注意が必要です。)
その他
- ASync(エーシンク)やデータ付きのReceiverは反応しません。
- 公式Wiki ダイナミックインパルス