動作環境
| 項目 | バージョン |
|---|---|
| Unity | 2022.3 LTS 推奨 (VRChat 推奨環境)。Unity 6 (6000.0) 対応 |
| VRChat SDK Base (必須) | com.vrchat.base 3.10.3 以上 |
| VRChat SDK Avatars (任意) | 3.x — アバター専用機能を有効化 |
| VRChat SDK Worlds (任意) | 3.x — ワールド専用機能を有効化 |
| Modular Avatar (任意) | 1.16 以上 (MA 関連ツール用) |
必須依存は com.vrchat.base のみ
Base 同梱の Harmony を大半の機能が利用するため必須です。Avatars / Worlds / Modular Avatar は、該当機能を使うときだけあれば OK です。
機能ゲート (#define) について
依存パッケージの有無に応じて、asmdef の versionDefines で自動的に機能が切り替わります:
| シンボル | 条件 | 有効になる機能 |
|---|---|---|
SCE_SDK_BASE_AND_HARMONY | com.vrchat.base 3.x | ほぼ全ての Harmony パッチ系機能 (必須) |
SCE_SDK_AVATARS | com.vrchat.avatars 3.x | ExpressionsMenu 拡張 / Int 圧縮レイヤー / VRC テンプレート など |
SCE_SDK_WORLDS | com.vrchat.worlds 3.x | SerializedUdonPrograms 整理 など |
SCE_MODULAR_AVATAR | Modular Avatar 1.16+ | MA Parameters のビット数分類 など |
SCE_NEWTONSOFT_JSON | com.unity.nuget.newtonsoft-json | AnimatorController DSL の Import |