LI Preset
lilycalInventoryのメニュー系コンポーネントを一括で操作し、複数オブジェクトを同時に切り替えることを想定したコンポーネントです。
仕様
設定内容はビルド時にStateとParameterDriverに変換されます。Stateの遷移に使用されるパラメーターはすべて非Syncedのため、パラメーターメモリの増加はありません。またAnimatorControllerに追加されるレイヤー数はLI Presetの数にかかわらず1つです(LI Presetが存在しない場合は0)。
ビルド時には具体的に以下の処理が行われます。
- AnimatorControllerとExpressionParametersに
メニュー・パラメーター名
に設定した名前のBoolパラメーター(非Synced)を追加 - AnimatorControllerにレイヤーを追加し、DefaultStateと空のAnimationClipを追加
- LI PresetごとにTransitionとState・空のAnimationClipを追加
- 生成したStateにVRC Avatar Parameter Driverを追加しLI Presetの設定に応じてパラメーター名と値をセット
- ToggleでBool値を設定するメニューを生成
設定項目
メニュー設定
名前 | 説明 |
---|---|
アイコン | 作成されるメニューのアイコンを指定することができます。 |
メニュー名 | 作成されるメニューの名前を指定することができます。 |
メニューの親フォルダ | 作成されるメニューを配置するフォルダを指定することができます。 |
メニューのオーバーライド(Modular Avatar) | 上記の設定項目を、Modular Avatarで構成したメニューのMenu Itemで管理することができます。 |
操作項目
操作対象のコンポーネントとセットする値を指定することができます。AutoDresserの場合は値を入力する必要はなく、セットした衣装に着替えるようになります。