!無料!【VRChat設定支援ツール】CreateSimpleMenu
- 通常版Digital0 JPY
- 支援用(中身は通常版と同じです)Digital300 JPY


# CreateSimpleMenu アバターのアイテムについて「表示する/表示しない」を切り替えるメニューを自動生成します。 Modular Avatarの導入が前提となります。 ## 準備事項 下記のものをあらかじめ適用してください 1. Modular Avatar https://modular-avatar.nadena.dev/ja/ ※最新のものを取得してください。 ## 使用方法 1. Hierarchyで項目を選択し「CreateSimpleMenu」コンポーネントを追加してください。 選択した項目の子項目をそれぞれ「表示する/表示しない」を切り替えるメニュー用のコンポーネントを自動生成します。 これにより、アバターの服などのアイテムを部品ごとに表示/非表示を切り替えるメニューが追加されます。 - 下記のような構造を想定しています お洋服 ←これを選択して「CreateSimpleMenu」コンポーネントを追加する ├Armature ├トップス ├ボトムス ├... - 下記のルールでメニューを生成します - 選択されている項目の子項目に関して、それぞれ「表示する/表示しない」を切り替えるメニューを生成します。 (画面上で条件は変更可能です) - タグ「EditorOnly」の子項目はメニューを生成しません。 - 名前が「Armature」から始まる子項目はメニューを生成しません。 - 名前が「__」から始まる子項目はメニューを生成しません。 - メッシュを含まない子項目はメニューを生成しません。 - 子項目がアクティブなものは初期状態は表示、非アクティブであれば初期状態は非表示となります。 2. 必要に応じて「CreateSimpleMenu」コンポーネントの設定を行ってください。 - Menu Name ... アイテムの表示/非表示を行うメニューの名前(空の場合、コンポーネントを設定したオブジェクトの名前となります。) - Menu Icon ... アイテムの表示/非表示を行うメニューのアイコン(空の場合、自動生成したアイコンになります) - Menu Install Target ... アイテムの表示/非表示を行うメニュー作成先(未指定の場合、ルートのメニューに作成されます) - Ignore Armature ... 名前が「Armature」から始まる子項目はメニューを生成しないようにするかを指定します - Ignore Under Score ... 名前が「Armature」から始まる子項目はメニューを生成しないようにするかを指定します - Ignore No Renderer ... 名前が「Armature」から始まる子項目はメニューを生成しないようにするかを指定します - Ignore Objects ... メニューを作成しないオブジェクトを個別に指定します - Name Replace Mode ... 共通文字を自動削除/正規表現で置き換え を選択できます - Name Regex Pattern ... メニュー名を正規表現で変換する際のパターン - Name Regex Replace ... メニュー名を正規表現で変換する際の置き換え文字 ※共通文字を自動削除する場合は例えば、「Cloth_Skirt」「Cloth_Tops」という名前のオブジェクトのメニューが作られる時 "Cloth_"が削除されて作成されるメニュー名は「Skirt」「Tops」となります。 ※正規表現で置き換えする場合は例えば、「A_Skirt」「B_Tops」という名前のオブジェクトのメニューが作られる時 正規表現のパターンを"[A-Z]_"、置き換え文字を""とすると、作成されるメニュー名は「Skirt」「Tops」となります。 3. 必要に応じて「CreateSimpleMenuOptionOption」コンポーネントを追加し、設定を行ってください。 「CreateSimpleMenu」で作成されたメニューでの切り替えに連動して、メッシュのブレンドシェイプやパラメータを設定できます。 - Condition Type ... 条件の種類(何れかを表示している場合にON/全てを表示している場合にON) - Condition Object ... 条件の対象となるオブジェクト ※「CreateSimpleMenu」でメニューを作成する対象のオブジェクトを設定してください - Blend Shape Setting ... ブレンドシェイプの切り替え設定 - Mesh ... 対象のメッシュ - Shape Name ... ブレンドシェイプの名前 - On Val ... ONの場合の値 - Off Val ... OFFの場合の値 - Paramater Setting ... パラメータの切り替え設定 - Param Name ... パラメータの名前 - On Val ... ONの場合の値 - Off Val ... OFFの場合の値 ## 戻したい場合 1. 「CreateSimpleMenu」「CreateSimpleMenuOptionOption」コンポーネントを削除してください ## ライセンス 本アセットはVN3ライセンスで提供されます。許諾事項は商品画像および商品に含まれているPDFファイルでご確認をお願いいたします ## 特記事項 ・VRChat SDK 3.10.1 で動作確認しています 今後VRChat及びVRCSDKなどのバージョンアップによりギミックの動作に問題が発生することがあります ## 更新履歴 - v1.0.0 リリース - v1.0.1 - 対象外とする条件を変更・追加 - 名前が「Armature」のもの→名前が「Armature」から始まるもの(変更) - 名前が「__」から始まるもの(追加) - v2.0.0 - NDMF対応を行い、名前を「CreateSimpleMenuForMA」から「CreateSimpleMenu」に変更 - v2.1.0 - メニューを作成しないオブジェクトを設定可能にしました - 正規表現でメニュー名を変換可能にしました - 切り替えに連動してブレンドシェイプやパラメータを変えられるようにしました - v3.0.0 - メニューのアイコンを自動生成するようにしました - 対象外とする条件に付いて、チェックボックスで切り替え可能にしました - メニューが8個以下になる場合、グループメニューを作成しないようにしました - UIを調整しました - CreateSimpleMenuOptionOptionのBlend Shape Settingで、メッシュ設定時にブレンドシェイプ一覧を取得し一覧から選択して選べるようにしました - CreateSimpleMenuOptionOptionを別のアバターに移動など行った際に、Blend Shape Settingのメッシュ設定を移動後のアバターのメッシュを検索して再設定するようにしました


