VRChatアバター改変用のUnityエディタ拡張集。
以下のリンクからリポジトリを追加してください。
または、VCC/ALCOMの「Settings > Packages > Add Repository」から以下のURLを直接追加することもできます。
https://kama-boko-vrc.github.io/VRChatTools/index.json
追加後、プロジェクトの「Manage Project」画面から VRChatTools パッケージを追加すると、以下の全ツールがまとめて導入されます。
VCC/ALCOMを使わない場合は、各ツールの .cs ファイルを直接Unityプロジェクトの Assets フォルダ配下(Editor フォルダ推奨)にコピーしても利用できます(#if UNITY_EDITOR で囲んであるためビルドには含まれません)。
全ツールを一覧表示し、選択したツールの簡単な説明を確認しながら開けるハブウィンドウです。どのツールがどんな機能か忘れた時の入り口として使えます。各ツールは個別のメニュー項目を持たず、このハブからのみ開きます。
Tools > VRChatTools を開く同一構造のArmature間で、各ボーンの localScale と MA Scale Adjuster(型名に “ScaleAdjuster” を含むコンポーネント)をコピーするエディタ拡張です。
Tools > VRChatTools を開き、一覧から「Armature Scale Copier」を選んで開くlocalScale と MA Scale Adjuster をコピー
指定したTransformとその配下すべての localScale を (1, 1, 1) にリセットするエディタ拡張です。
Tools > VRChatTools を開き、一覧から「Scale Resetter」を選んで開くlocalScale が (1,1,1) にリセットされます指定したTransformとその配下すべてのSkinnedMeshRendererについて、全BlendShapeのWeightを0にリセットするエディタ拡張です。
Tools > VRChatTools を開き、一覧から「Blend Shape Resetter」を選んで開く指定したTransformとその配下すべてから、Transform以外の全コンポーネントを再帰的に削除するエディタ拡張です。
Tools > VRChatTools を開き、一覧から「Armature Component Cleaner」を選んで開く1つのマテリアル(コピー元)から、選択したシェーダープロパティのみを複数のマテリアル(コピー先)へ一括コピーするエディタ拡張です。lilToonに限らず、コピー元・コピー先が同じシェーダーであれば利用できます。
Tools > VRChatTools を開き、一覧から「LilToon Property Copier」を選んで開くアバターのルートを指定するだけで、使用している全Animator Controller(VRCAvatarDescriptorの各Playable Layer、配下のAnimatorコンポーネント)の全State(サブステートマシン含む)についてWrite Defaultsの現在値を集計し、一括でON/OFFに変更するエディタ拡張です。ON/OFFが混在している場合は警告表示されます。
Tools > VRChatTools を開き、一覧から「Write Defaults Batch Setter」を選んで開くアバターのルートを指定するだけで、Expressions Menu(ラジアルメニュー、サブメニュー含む)と、使用している全Animator Controller(VRCAvatarDescriptorの各Playable Layer、配下のAnimatorコンポーネント)のレイヤー・パラメータをまとめて一覧表示するエディタ拡張です。全メニューコントロール・全レイヤー・全パラメータにチェックボックスがあり、選択したものを一括削除できます。
メニューコントロールのチェックをONにすると、そのコントロールが参照するパラメータ(parameter/subParameters)のチェックも自動でONになるため、ラジアルメニューの項目とそれが使っていたパラメータをまとめて削除できます(パラメータ側のチェックは手動で解除も可能です)。
「未使用」表示の判定対象(あくまで目安表示で、チェックの有効/無効には影響しません):
VRCSDKへの直接参照は持たせず、SerializedObject経由でVRCAvatarDescriptor/Expressions Menuのフィールドを読みます。
Tools > VRChatTools を開き、一覧から「Avatar Menu Organizer」を選んで開く複数のプレハブを登録しておき、ヒエラルキーの右クリックメニュー(GameObjectメニュー)から一覧選択でワンクリック配置できるエディタ拡張です。登録内容はEditorPrefsに保存され、プロジェクト内で永続化されます(マシン/ユーザーごと)。
Tools > VRChatTools を開き、一覧から「Quick Prefab Placer」を選んで開く-で削除)(1), (2)… を付けて自動的に名前が重複しないようにします本リポジトリのツール群は主にClaude Codeによって実装されており、作者はレビュワーとして関わっています。
本ツールの使用によって生じたアバターデータの破損・消失、意図しない改変、その他いかなる損害についても、作者は一切の責任を負いません。すべて自己責任でご利用ください。特にレイヤー・パラメータ・メニューの削除やWrite Defaultsの一括変更など、元に戻しづらい操作を行うツールについては、事前にプロジェクトのバックアップを取ってから使用することを強く推奨します。
com.kama-boko-vrc.vrchat-tools
未設定
1.5.0
2022.3.22f1 以降
なし
なし
なし