Avatar Menu Creator for MA +α の解説
とても色々な事が出来……
実は過去一瞬あったけど(1.5.0-beta-3付近)
https://narazaka.booth.pm/items/4419509
できます
はじめに: インストール
基本ケース
+αツール編
応用ケース
Boothに書いてます
注意: Modular Avatarがインストールされてる前提です
サイト( https://vpm.narazaka.net )に行ってもらって
こういうのが出てくるかも
メニューからTools→Modular Avatar→AvatarMenuCreator for Modular Avatar
ヒエラルキー上のアバターをツールにセット!
アバター内のON/OFFしたいオブジェクトを選んで、
そして名前を付けて「Create!」
アバター直下にメニューオブジェクトが出来ます。
アバター直下以外にも好きな所に入れて大丈夫です。
オブジェクトには設定が保存されます。(あとから追加や変更が可能)
これだけでON/OFFメニューが作れます。
AvatarMenuCreatorウインドウのモードを「選択式」に変更します。
これで複数の選択肢を切り替えるメニューが作れます。
オブジェクトの「Materials」の横にある「+」ボタンを押して、マテリアルスロットをチェックします。 (「同名~」が有効だと同じマテリアルのスロットが一括でチェックされて便利)
「選択肢の数」を好きな数に変えて、名前とマテリアルをセット!
「Create!」をクリック!
マテリアル選択メニューが完成!
モードを「無段階制御」にします。
変えたいオブジェクトのBlendshape名を選択し、範囲を指定してCreate!
Radialメニューが完成!
モードを同じく「無段階制御」にします。
変えたいオブジェクトのシェーダーパラメーター名を選択し、範囲を指定してCreate!
①ヒエラルキー上のアバターをツールにセット!
②オブジェクトを選ぶ→③モード選択→④設定する→⑤Create!で作成
組み合わせて色々出来ます。
例: オブジェクトをON/OFFするのと同時に干渉防止Blendshapeを操作
アバターの下に親メニューとなる空オブジェクトを作ります。 (アバターのオブジェクトを右クリックして「Create Empty」)
親メニューオブジェクトのInspector上の「Add Component」からMA Menu InstallerとMA Menu Itemを付けて、以下のように設定します。
MA Menu Installer
MA Menu Item
親メニューオブジェクトの子階層にAvatarMenuCreatorで作ったメニューをもってきます
AvatarMenuCreatorでメニューオブジェクトに付いているMA Menu Installerを削除します。
(削除して良いというヘルプと削除ボタンが出ているので押して下さい)
これでこの階層通りのメニューが出来ます。
AvatarParametersDriver Expression Parameterを操作するVRC Avatar Parameter Driverを簡単に設定出来るツール https://narazaka.booth.pm/items/5465303
VRC Avatar Parameter Driver
VRC Avatar Parameter Driver……?
これをAnimatorいじらずにコンポーネント上の設定だけで作ってくれるやつです。
さらに……
AvatarParametersExclusiveGroup
特にオブジェクト1つずつ排他制御したい場合に設定が簡単にできるツールです。
https://github.com/Narazaka/AvatarParametersExclusiveGroup
インストールはVCCから(Avatar Menu Creator for MAと同じです)
たとえばこんなケース
AvatarParametersSaver
https://github.com/Narazaka/AvatarParametersSaver
まずプリセットメニューを作ります
アバター内右クリックして「Modular Avatar」→「AvatarParametersPresets」
このままパラメーターの設定も可能ですが……
メニューから「Tools」→「Avatar Parameters Saver」
出てきたウインドウに「Playしてください」と言われるのでシーンを再生すると……
実際にメニューを操作し状態を確認しながら設定出来ます
再生をやめるとプリセットに値が保持されているはずです。
プリセットメニューも出来ました!
AvatarMenuCreatorで作ったメニューオブジェクトをprefabにすると、AnimationClipなどを直接生成することもできます。
「ON/OFFは手軽に作りたいけど特殊な条件を入れるためにAnimatorControllerをいじりたい!」などの場合に使えるかもしれません。
PCとQuestでパラメーターのビット位置を同じにするためにメニューをそのままにする場合、prefab variantの継承先で操作内容のみ削除・変更すると良いと思います。
Prefab内のMA ParametersかMerge Animatorのメニューから「AvatarMenuCreator for MA」→「アセット内容から設定を復元」でコンポーネントに出来ます。
--- # 着せ替えメニューにはアニメーションが必要 アニメーションも作ってくれるツール…… - Radial Inventory System? - マジックドレッサーインベントリ? - DressingTools? - VRCFury (Toggle)? - SmartCostume? - Avatars 3.0 CustomSet? - A3Box? - xdressはよ