Transform/Drivers/BooleanSwitcher

Last-modified: 2025-01-04 (土) 00:29:49


BooleanSwitcher(ブーリアン スイッチャー)

設定したリストの中から、番号でスロットのアクティブを切替えられるコンポーネント


項目

Enabled:
効果なし。

AutoAddChildren:
Trueにすると、子スロットのActiveが自動的にTargets(list)に追加される。

AutoAddIgnoreTags(list):
Add押すと増やせる。
初期設定は「AUTO_INJECTED」。(nullの場合は機能しない。)
スロットのタグが同一の場合は、AutoAddChildrenしても除外される。
(Setup For Children Objectsボタンには無意味。)

Targets(list):
駆動先のリスト。
スロットのActiveに限らず、<bool>なら何でも指定できる。

ActiveIndex:
アクティブ(True)にする番号(行数)。
(-1も使えるよ!)

ActivationMode:
アクティブにする方法。
0AtIndexOnlyその番号だけが、アクティブになる。
1AllButIndexその番号以外が、アクティブになる。
2IndexAndBeforeその番号以前が、アクティブになる。
3IndexAndAfterその番号以降が、アクティブになる。

Setup For Children Objects
押すと、Targets(list)が一旦リセットされてから、子スロットのActiveがTargets(list)に自動追加される。


使用例

  • Activeを切替えたいスロットらの親スロットにアタッチ。
    Setup For Children Objectsボタンを押すと、Targets(list)が自動設定されます。
  • 例えば、アバターの衣装セットが複数ある場合に、どれか一組だけを表示して他の衣装は非表示にしたりするときに便利です。
    ほかにも、ActivationModeが4種類あるので、様々なギミック作りに重宝します。


その他

  • ValueMultiplexer<bool>が似ていますが、BooleanSwitcherの方が多機能で便利ですし、Index値が超過してもループしないので制御もしやすいです。