アバター設定補助ツール for VRChat (AmariVRChatAvatarUtils)

制作物
制作物

紹介動画

概要

本ツールは、VRChatのアバター設定の効率化を目的としたツールです。
モデル・プレハブ間でPhysBoneの設定をコピーすることができます。
衣装制作時やモデリングツールでの衣装変更の際に使用する想定です。

BOOTHページ: https://amarinoa.booth.pm/items/5768888

機能

PhysBone設定のモデル・プレハブ間コピー (2024/5/24現在)

開発環境

※バージョン2025.08.14.0現在

  • Unity Editor 2022.3.22f1
  • VRChat SDK – Base 3.8.2
  • VRChat SDK – Avatars 3.8.2
  • Non-Destructive Modular Framework 1.8.3
  • Modular Avatar 1.13.2

使い方

[共通] 事前準備

“VRChat Creator Companion”または”Unity Hub”からツールの対応しているUnityバージョンで設定用Unityプロジェクトを作成します。
また、”VRChat SDK”も導入します。

[共通] ツールの導入

事前準備で作成したUnityプロジェクトを開き、ツールパッケージ(AmariVRChatAvatarUtils_(バージョン).unitypackage)をドラッグ&ドロップまたは上部メニュー(Assets > Import Package > Custom Package…)からインポートします。
上部メニューに項目(Amari > VRChat > AvatarUtils)が追加されていれば導入成功です。

[共通] ツールウィンドウを開く

上部メニュー(Amari > VRChat > AvatarUtils)からツールウィンドウを開きます。

ツールウィンドウのUIは以下のような構造になっています。(2024/5/24現在)

[共通] データのバックアップ

ツールの使用前にはアバターやUnityプロジェクトのデータをバックアップしてください。
破損すると困るデータは必ずコピー等をして、いつでも元の状態に戻せるよう保管してください。

[共通] アバター(または衣装)のインポートと準備

以下のデータをUnityプロジェクトへインポートします。

  • 設定コピー元のアバターや衣装
  • 設定コピー先のアバターや衣装

その後、設定コピー先のアバターや衣装をシーン上に配置します。
(Hierarchyへドラッグ&ドロップするなどして配置してください。)

[共通] ツールUI上でコピー元とコピー先を割り当てる

“Avatar selector”エリアの”Copy from”にコピー元(設定済み)のプレハブまたはモデルを設定し、”Copy to”にコピー先(未設定)のプレハブまたはモデル(シーン上に配置したもの)を設定します。

MA Merge Armatureコンポーネントの設定を行う場合は、コピー元(参照先)とコピー先(参照元)の両方がシーン上に配置されている必要があります。

[設定コピー] 準備

コピー元、コピー先を設定すると、マッピングエリアにトランスフォームの階層が表示されます。

[共通] マッピングエリアの表示について

“SourceTransform”と”TargetTransform”の割り当てを行います。
“TargetTransform”側の表記が黄色文字になっている部分は”SourceTransform”と違う名前のトランスフォームが割り当てられている項目です。
“TargetTransform”側が空欄の部分はマッピングが未割当の項目です。

[共通] マッピングの操作方法 (既存トランスフォームの割り当て)

“Avatar mapping”エリアから設定対象のトランスフォームを選択し、Inspector上の”Select transform”ボタンを押します。

表示されたポップアップ上で割り当て対象のトランスフォームを選択し、Applyボタンを押します。

対象の”TargetTransform”欄に黄色文字で割り当てが表示されます。
割り当てを行うと、さらに下の階層のマッピングも行えるようになります。

[共通] マッピングの操作方法 (新規オブジェクトの作成)

“Avatar mapping”エリアから設定対象のトランスフォームを選択し、Inspector上の”Create object”ボタンを押します。

新規オブジェクトが作成され、トランスフォームの割り当てが行われます。

[設定コピー] 設定をコピーする

“Avatar mapping”エリア上で設定のコピーが必要な階層を開き、コンポーネントをコピーしたい”PhysBone”または”Collider”のチェックボックスにチェックを入れます。
チェックを外すと、対象のトランスフォームに設定されたコンポーネントはコピーされません。
その後、ウィンドウ右下の”Copy avatar settings”ボタンを押すことでコピーが完了します。

[設定コピー] PhysBoneの設定を調整する

コピーしたデータをそのまま使用するとモデルが破綻してしまう場合があるため、必要に応じて個別に調整を行ってください。

[MA Merge Armature] アバターと衣装間のボーンを紐付ける

※本機能はバージョン2025.08.14.0以降で利用できます
※本機能を利用する場合、事前にModularAvatarの導入が必要です

画像内赤枠部分のボタンを押すことで、衣装からアバターへMA Merge Armatureコンポーネントを用いた参照(コンポーネントの追加、及びボーンの参照)を設定できます。

※このボタンは、ボーンのマッピングが行われている、かつTargetTransformにMA Merge Armatureコンポーネントが存在しない場合にのみ押すことができます

This website uses cookies to analyze site traffic and improve your experience. By continuing to use this site, you consent to our use of cookies.