Common UI/Button Interactions

Last-modified: 2025-06-19 (木) 21:14:26


カテゴリー


コンポーネント

  1. ButtonActionTrigger

  2. ButtonDestroy

  3. ButtonDynamicImpulseTrigger
  4. ButtonDynamicImpulseTriggerWithReference<T>
  5. ButtonDynamicImpulseTriggerWithValue<T>

  6. ButtonEditColorX

  7. ButtonEnumShift<E>

  8. ButtonHoverEventRelay

  9. ButtonParentUnderUser

  10. ButtonPressEventRelay

  11. ButtonReferenceCycle<T>
  12. ButtonReferenceSet<T>

  13. ButtonStringAppend
  14. ButtonStringErase

  15. ButtonToggle

  16. ButtonValueActionTrigger<T>

  17. ButtonValueCycle<T>
  18. ButtonValueSet<T>
  19. ButtonValueShift<T>

  20. ButtonWorldLink


Resoniteのボタンインタラクションについて

  • このカテゴリー内のコンポーネントは、ボタン類コンポーネントと同じスロットに入れることで動作します。
  • ボタンを押したら音が鳴る・文字を入力する・色を編集する・値を書込む・トリガーするなどなど、様々なインタラクションを実行できます。
  • 複数個を同時に使用する事も可能ですが、上から順番に実行されるので、処理タイミングが重要な制御には向いていません。(コンポーネントの順番は自動的に決まるので、あてにしてはいけません。)
    処理に失敗すると、後のヤツが処理されないっぽい。
  • 単純なスイッチ・複雑な制御盤・UI等を作っているとボタンインタラクションは頻繁に使用します。とてもありがたい、便利なコンポーネントです。
    ぜひ、みなさんも使いこなして、ボタンインタラクションを楽に作りましょう!


早見表

アクション(同期デリゲート)トリガー
ButtonActionTrigger
ButtonValueActionTrigger<T>

消す
ButtonDestroy

ダイナミックインパルストリガー
ButtonDynamicImpulseTrigger
ButtonDynamicImpulseTriggerWithReference<T>
ButtonDynamicImpulseTriggerWithValue<T>

色編集
ButtonEditColorX

イーナム(列挙型)シフト
ButtonEnumShift<E>

ボタンイベントリレー
ButtonHoverEventRelay
ButtonPressEventRelay

ユーザーへの親子化
ButtonParentUnderUser

値等を順繰りに書込む
ButtonReferenceCycle<T>
ButtonValueCycle<T>

値等を書込む
ButtonReferenceSet<T>
ButtonValueSet<T>

文字
ButtonStringAppend
ButtonStringErase
ButtonClipboardCopyText

boolを切替える
ButtonToggle

数値を増減する
ButtonValueShift<T>

世界を開く
ButtonWorldLink
ButtonOpenHome

音(単発)
ButtonAudioClipPlayer

再生停止
ButtonLoopSet
ButtonPlaybackAction
ButtonPlaybackSeeker

その他
ButtonAudioDeviceSet
ButtonUserProfileIconSet