【VRChat】Hajitch Avatar Batch Tool|複数アバターのギミック一括管理・MAギミックコピー対応


説明
Hajitch Avatar Batch Tool v1.1.0
VRChatアバターのギミック管理をまとめて行える、Unity Editor拡張ツールです。
同じアバターで衣装違い・改変違いをたくさん作っていると、
「このギミックを全部のアバターに追加したい」 「使わなくなったギミックをまとめて消したい」 「全部EditorOnlyにしたい」 「このアバターに設定したMAギミックを、他の衣装にも同じ状態で入れたい」
といった作業が発生します。
Hajitch Avatar Batch Toolは、Hierarchyで複数のアバターを選択して、これらの作業をまとめて行うためのツールです。
主な機能
ギミック・アセットの一括追加
Hierarchyで複数のアバターを選択し、追加したいギミック・アセットを登録して「追加」を押すだけ。
選択したアバターへまとめて追加できます。
複数のギミック・アセットを登録して一括処理することもできます。
ギミックの一括削除
不要になったギミックを、選択した複数のアバターからまとめて削除できます。
削除前には確認画面が表示されます。
Active ON / OFF
選択したアバターに入っている対象ギミックを、
・Active ON ・Active OFF
へまとめて変更できます。
「ギミック自体は残しておきたいけれど、一時的に無効化したい」という場合にも便利です。
EditorOnly / 元のTagへ戻す
対象ギミックのTagをまとめて「EditorOnly」へ変更できます。
また、「元のTagへ戻す」で変更前のTagへ戻すこともできます。
不要なObjectをアバターのアップロード対象から外したい場合などに利用できます。
MAギミック一括コピー
v1.1.0では、アバターに設定済みのMA(Modular Avatar)ギミックを、別のアバターへまとめてコピーできる機能を搭載しました。
たとえば、
「衣装Aのアバターに完成したギミックを、衣装B・衣装C・衣装Dにも同じ状態で入れたい」
という場合に使用できます。
使い方
- コピー元アバターにあるMAギミックを「コピー元ギミック」に指定
- Hierarchyでコピー先アバターを複数選択
- 「選択アバターへ一括コピー」を押す
これだけです。
ギミックの設定も一緒にコピー
単純にGameObjectを追加するだけではなく、コピー元ギミックの設定も可能な範囲で維持します。
・Position ・Rotation ・Scale ・Active状態 ・Tag ・子Object ・Component設定
などをコピーします。
さらに、コピー元アバター内部のGameObjectやComponentを参照している場合は、コピー先アバターの同じHierarchyパスにあるObjectへ可能な限り自動的に参照を差し替えます。
同じHierarchy位置へコピー
コピー元ギミックが、
Avatar A └ Armature └ Hips └ Gimmick
という位置にある場合、コピー先でも同じHierarchy構造が存在すれば、
Avatar B └ Armature └ Hips └ Gimmick
という位置へコピーします。
そのため、アバターRoot直下へ単純にコピーするのではなく、元の配置を維持した状態で複製できます。
二重追加を防止
コピー先の同じ親Objectの下に同名のギミックがすでに存在する場合は、二重に追加せずスキップします。
こんな方におすすめ
・同じアバターの衣装違いをたくさん作っている ・複数アバターへ同じギミックを追加している ・MAギミックを衣装ごとに何度も設定するのが大変 ・不要なギミックをまとめて削除したい ・Active状態をまとめて変更したい ・EditorOnlyをまとめて設定したい ・VRChatアバター改変の作業時間を短縮したい
特に、同じベースアバターで多数の衣装バリエーションを管理している方におすすめです。
起動方法
Unity上部メニューから、
Hajitch Tools → Avatar Batch Tool
を選択すると起動します。
基本的な使い方
Hierarchyで操作したいアバターを複数選択します。
「対象ギミック・アセット」へ操作したいギミックをドラッグ&ドロップします。
あとは目的に合わせて、
・追加 ・削除 ・Active ON ・Active OFF ・EditorOnly ・元のTagへ戻す
のボタンを押すだけです。
ご使用前の注意
本ツールを使用する前に、Unityプロジェクトのバックアップを取ることをおすすめします。
特に多数のアバターへ一括処理を行う場合は、最初に少数のアバターで正常に動作することを確認してから使用してください。
MAギミック一括コピーの参照自動置換は、コピー元とコピー先で同じHierarchy構造が存在することを前提としています。
アバターごとにHierarchy構造が大きく異なる場合や、特殊なComponent・独自スクリプト・特殊な参照方式を使用しているギミックでは、すべての設定を完全に再現できない場合があります。
コピー後は必ずUnity上でギミックの設定・動作をご確認ください。
対応バージョン
Hajitch Avatar Batch Tool v1.1.0
VRChatアバター改変用Unity Editor拡張ツール
※Modular Avatar本体やVRChat SDKなど、本ツール以外に必要となる環境・アセットは別途導入してください。
利用規約
・本ツールの使用によって発生したトラブル、データ破損、アップロード上の問題等について、作者は責任を負いません。
・使用前に必ずプロジェクトのバックアップを作成してください。
・本ツールそのものの再配布・再販売は禁止します。
・本ツールを使用して改変したアバターや作品については、それぞれのアバター・衣装・ギミック・アセット等の利用規約に従ってください。
更新履歴
v1.1.0
・MAギミック一括コピー機能を追加 ・コピー元のTransform設定を維持してコピー ・子Object、Component設定のコピーに対応 ・コピー元アバター内部参照の自動差し替え処理を追加 ・元のHierarchy位置を基準にコピーする機能を追加 ・同じ位置に同名ギミックが存在する場合の重複防止
v1.0.0
・初回リリース ・複数アバターへのギミック一括追加 ・一括削除 ・Active ON / OFF ・EditorOnly ・元のTagへの復元