Common UI/Button Interactions/ButtonDynamicImpulseTrigger

Last-modified: 2024-10-10 (木) 19:30:35


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があった場合、順番に実行されます。(同時には実行されない為、タイミングが重要な制御の場合は注意が必要です。)


その他