ON/OFFメニュー特有の設定
共通設定はこちら
Avatar Toggle Menu Creatorコンポーネント特有の設定です。
パラメーター
パラメーターはBool型で、1bitを消費します。
GameObjectの設定(ON=表示, ON=非表示)
ON=表示の場合、メニューがON(パラメーターがtrue)な時にGameObjectがactiveになります。 ON=非表示の場合、メニューがON(パラメーターがtrue)な時にGameObjectが非activeになります。
徐々に変化
メニューがONとOFFを切り替えたときに、指定秒数かけて変化する設定です。
BlendShape、Shader Parameter、ConstraintのWeightなど、Float型で変化できるものでトランジションを作り込むための機能です。
本機能の挙動はトランジションさせたいをご覧下さい。
高度な設定
ONまたはOFF片方だけ制御する設定が出来る機能です。
他のメニューで既にON/OFFが制御されているGameObjectに上書きでONまたはOFFを設定したい場合などに利用できます。
またOFF→ONのみ、ON→OFFのみのどちらか片方だけ徐々に変化させたい場合にも使えます。
「ONを制御」の場合、メニューがON(パラメーターがtrue)な時のみ有効なアニメーションが再生状態となります。 メニューがOFF(パラメーターがfalse)の時は何もしないアニメーションが再生状態となります。 「OFFを制御」の場合この逆になります。
「徐々に変化」機能との併用
「徐々に変化」によるトランジションアニメーションは「ONへの変化を制御」が有効ならOFF→ON、「OFFへの変化を制御」が有効ならON→OFFが再生されます。
これは「ONを制御」または「OFFを制御」の設定と独立しており、完全にトランジションアニメーションが終了した後に、何もしないアニメーションが再生状態となります。
全て制御されない変化はスキップする
これが有効な場合は
- 「ONへの変化を制御」が全てチェックされていない場合、OFF→ONのトランジションがなくなり即時変化になります。
- 「OFFへの変化を制御」が全てチェックされていない場合、ON→OFFのトランジションがなくなり即時変化になります。
これが無効な場合は
- 「ONへの変化を制御」または「OFFへの変化を制御」が全てチェックされていない時、トランジション時間分何もしないアニメーションが再生されます。
注意事項
AnimatorControllerがWrite Defaults OFFで設計されていて、かつ同オブジェクトを設定する別のメニューなどが無い場合にはこの機能を使うべきではありません。
ONまたはOFFになってから別の状態にするアニメーションが存在しないため、ON/OFFが最初に変更したきりその後変わらなくなります。