VRChat Avatar SDK3 向けの非破壊 Toggle / Button 自動生成ツールです。
NDMF (Non-Destructive Modular Framework) を利用し、シーン上のアバターを一切変更せずにビルド時・Play Mode 突入時に自動でセットアップします。
com.vrchat.avatars >= 3.1.0nadena.dev.ndmf >= 1.0.0Hierarchy でアバター配下の任意の GameObject を右クリックし、
VRCTools > Menu Creator を選択すると VRCMenuItem コンポーネントが追加されます。
アバター (
VRCAvatarDescriptor) の配下でない場合はメニュー項目がグレーアウトします。
| 項目 | 説明 |
|---|---|
| デフォルト ON | Toggle のデフォルト状態を ON にする |
| パラメータ保存 (Saved) | Expression Parameter を Saved にする |
| Write Defaults | FX レイヤーの Write Defaults を有効にする |
各エントリに以下を設定します。
| 項目 | 説明 |
|---|---|
| パラメータ名 | FX レイヤー名・Expression Parameter 名(空欄で自動生成) |
| 種別 | Toggle または Button |
| 対象 Object | 表示 / 非表示を切り替える GameObject |
| メニュー表示名 | VRC Expressions Menu 上の名前(空欄でパラメータ名を使用) |
| メニューパス | SubMenu のパス(例: Outfit/Tops → Root > Outfit > Tops) |
| アイコン | メニューアイコン(省略可) |
Play Mode を押すか、VRChat SDK でアバターをビルドすると自動的に以下が生成されます。
シーン上のアバターは変更されません。
| Toggle | Button | |
|---|---|---|
| パラメータ型 | Bool | Bool |
| 挙動 | ON/OFF を維持する | 押している間 true、離すと false |
| Saved | 共通設定に従う | 常に false |
| メニュー種別 | ControlType.Toggle | ControlType.Button |
_Toggle または _Button で自動生成されます_) に変換されます(例: My Item → My_Item)com.m4rshal.vrc-menu-creator
未設定
1.0.1
2022.3 以降
なし
なし