🔀 モードスイッチ概要
モードスイッチ(ModeSwitch)は、複数のスイッチのうちどれか1つだけをアクティブにしたい時に便利な機能です。
🎯 モードスイッチとは
モードスイッチを使うと、複数の選択肢から1つだけを選ぶ スイッチ を簡単に実装できます。
ヒント
わかりやすくするため、ModeSwitchという専用のPrefabを用意していますが、中身は
通常のスイッチ × 2 + SwitchSelector です。
✨ 特徴
- 排他制御: 複数のスイッチから1つだけが選択される
- ローカルセーブ機能: 最後の状態を保存可能
💡 用途例
🖌️ ミラーの HQ/LQ 切り替え
- HQ ミラーと LQ ミラーのどちらか一方だけを有効化
- パフォーマンス設定として便利
⚙️ モード切り替え
- 昼モード・夜モード
- 通常モード・軽量モード
- シーンA / シーンB / シーンC
ヒント
デフォルトではミラー用のHQ/LQしか用意していませんが、好きな用途で利用することが可能です。
必ずしも2つセットになっているModeSwitchを使う必要はなく、個別のスイッチで排他スイッチを実現することも簡単です。
仕組み
モードスイッチは、内部に複数のスイッチを持っています。
例:ModeSwitch_Mirror_x2 の場合
ModeSwitch_Mirror_x2
├── SwitchA(HQ用)
└── SwitchB(LQ用)
どちらか一方のスイッチを押すと、もう一方は自動的にオフになります。
これは SwitchSelector の機能です。
ヒント
SwitchSelector の詳細解説はこちら → SwitchSelector
基本的な使い方
- モードスイッチのプレハブを配置
- 各スイッチ(SwitchA, SwitchB...)を開く
- それぞれの On Targets を設定
例:HQ/LQミラーの切り替え
ModeSwitch_Mirror_x2 を配置
├── SwitchA
│ └── On Targets: HQ_Activator
└── SwitchB
└── On Targets: LQ_Activator
詳しくは LuraMirror のページを参照してください。