衣装のアクセサリーをワンクリックでプレハブ化|Accessory Extractor
- Digital100 JPY

「この衣装のチョーカーだけ、他の服と組み合わせたい」 「イヤリングだけ別のアバターに着けたい」 「両耳で1つになっているイヤリングを、片耳だけ使いたい」 具体的な使い方、雰囲気は以下の動画を確認してください https://x.com/tomo8312232002/status/2107107049268236479?s=20 衣装に付いているアクセサリーなどのパーツを、右クリック1回で単独のプレハブにするUnityエディタ拡張です。 ボーン・揺れもの(PhysBone)・Constraintなど、パーツが動くのに必要なものだけを自動で集めて切り出し、Modular AvatarのSetup Outfitまで済ませます。 できたプレハブは、アバターに入れるだけで追従します。 v2.0.0 から、1つのメッシュの中の一部(両耳で1つのメッシュになっているイヤリングの片方、ズボンに付いたベルトなど)を、Sceneビューで選んで切り出せるようになりました。 ━━━━━━━━━━━━━━━ ■ 特徴 ━━━━━━━━━━━━━━━ ◆ ボタン1つ Hierarchyで部品を選んで「右クリック → 選択したパーツをプレハブ化」するだけです。 ◆ 複数パーツをまとめて イヤリングの左右など、複数のパーツを選んでまとめて1つのプレハブにできます。 ◆ メッシュの一部も切り出せる【v2.0.0 新機能】 左右のイヤリングが1つのメッシュになっている場合などに、Sceneビューでクリックして欲しい部分だけを選べます。 商品によって作りが違うので、選び方をいくつも用意しています(どれも Ctrl+Z で戻せます)。 ・クリックで塊ごと(鎖の輪・宝石など) ・クリックで部品ごと(ズボンに重ねたベルトなど、縫い目で接しているだけの部品を分ける) ・クリックで面ごと(1枚につながった布を途中で切る) ・ドラッグで囲んで選ぶ ・ボーンで選ぶ/マテリアルで選ぶ ・左側・右側を選ぶ、反対側も選ぶ・反対側に移す ・選んだ面を広げる ・対象のメッシュだけを表示する(シーンの表示設定は変えません) 選んだ部分を動かすボーン・PhysBoneだけが入るので、片耳だけ切り出せば、もう片方の耳の揺れものは入りません。 ◆ 揺れものもそのまま パーツを揺らしているPhysBoneやコライダー、Constraintとその参照先を自動で見つけて、一緒にコピーします。 商品ごとに違う作り(Armatureの構成や、設定の置き場所)に合わせて、参照をたどって必要なものを集めます。 ◆ 必要な分だけ パーツが使っているボーンだけをコピーするので、軽いプレハブになります。 メッシュ・マテリアル・テクスチャは複製せず、元のアセットをそのまま使います(メッシュの一部を切り出したときだけ、選んだ部分のメッシュを新しく作ります)。 ◆ 切り出した結果を自動でチェック 切り出したあと、ボーンの位置・メッシュの形・参照のつながりが元の衣装と一致するかをツール自身が確認します。 メッシュの一部を切り出したときは、選んだ面・頂点(UV・ウェイト・シェイプキーなど)・マテリアルの並びが元と同じかも確認します。 一致しない場合はプレハブを作らずに理由を表示するので、壊れたプレハブができません。 ◆ 元の衣装には手を加えません 作業用のコピーで処理するため、元の衣装やアバターは変更されません。 ◆ アバターのボーンに付けたアクセサリーにも対応 Headの下に入れたピアスなど、アバターのボーンに直接付けたアクセサリーは、MA Bone Proxy付きのプレハブとして切り出します。 ━━━━━━━━━━━━━━━ ■ 使い方 ━━━━━━━━━━━━━━━ 【パーツごと切り出す】 1. 衣装をアバターの中に置く(Setup Outfit前でも後でもOK) 2. Hierarchyで欲しいパーツを選ぶ(複数ならCtrl+クリック) 3. 右クリック →「Accessory Extractor」→「選択したパーツをプレハブ化」 4. Assets/ExtractedAccessories にプレハブができます 5. できたプレハブを使いたいアバターにドラッグ&ドロップ 【メッシュの一部を切り出す】 1. Hierarchyでメッシュを選び、右クリック →「Accessory Extractor」→「メッシュの一部を選んで切り出す…」 2. 開いた画面が見えている間は、Sceneビューのクリックがメッシュの選択になります(オレンジが選んだ部分) 3. 「選んだ部分をプレハブにする」を押すと、Assets/ExtractedAccessories にプレハブができます ━━━━━━━━━━━━━━━ ■ 動作環境 ━━━━━━━━━━━━━━━ ・Unity 2022.3(VRChat推奨バージョン) ・VRChat SDK(Avatars)3.5 以降 ・Modular Avatar 1.10 以降 ※ 作者の環境では、VRChat SDK 3.10.5 / Modular Avatar 1.18.7 で動作を確認しています。 ━━━━━━━━━━━━━━━ ■ 動作確認済みの衣装 ━━━━━━━━━━━━━━━ 以下の衣装(しお向け)で、全パーツの切り出しを確認しています。 ・BLUE_STELLA様「Punk Remaster」 ・+RINNE TOKYO+様「煌めき」 ・CYCR様「DaystarAndTwilight」 メッシュの一部の切り出しは、以下で確認しています。 ・CYCR様「DaystarAndTwilight」のイヤリング(両耳で1つのメッシュ)を片耳だけ ・てんぱすおおもり様「Subwave」のベルト(ズボンと縫い目でつながっているもの) ※ すべての衣装での動作を保証するものではありませんが、DMいただければなんとか対応できるように修正版を作ります ━━━━━━━━━━━━━━━ ■ できないこと・注意事項 ━━━━━━━━━━━━━━━ ・アバター本体のボーンで動くメッシュ(素体・髪など)や、素体に統合済みの衣装は切り出せません ・トグルなどのギミック(アニメーション・メニュー)はプレハブに含まれません(含まれないものはConsoleでお知らせします) ・衣装の外(アバター本体など)を参照している設定は、プレハブに入れられないため外れます(外したものはConsoleでお知らせします) ・「反対側も選ぶ」は位置で探すため、左右で作りが違う部分は見つからないことがあります(見つからなかった数を表示します) ・メッシュの一部を切り出したとき、マテリアルのスロットは元の並びのまま残します(VRChatの性能ランクの「Material Slots」には数えられますが、描画の重さは変わりません) ・ツールが確認できるのは、切り出した時点のボーン・メッシュ・参照の一致までです。揺れ方などは、念のため再生して確認してください ━━━━━━━━━━━━━━━ ■ 利用規約について(重要) ━━━━━━━━━━━━━━━ ・切り出したパーツの扱いは、元の衣装の利用規約に従ってください ・多くの衣装では、切り出したパーツの再配布や販売は禁止されています ・このツールは、ご自身のプロジェクト内で使うためのものです ━━━━━━━━━━━━━━━ ■ 導入方法 ━━━━━━━━━━━━━━━ AccessoryExtractor_v2.0.0.unitypackage をUnityにドラッグ&ドロップしてインポートしてください。 v1.0.0 からの更新も、そのままインポートすれば上書きされます。 削除する場合は Assets/AccessoryExtractor フォルダを削除してください。 ━━━━━━━━━━━━━━━ ■ 免責事項 ━━━━━━━━━━━━━━━ 本ツールの使用によって生じたいかなる損害についても、作者は責任を負いかねます。 作業前にプロジェクトのバックアップを取ることをおすすめします。 ━━━━━━━━━━━━━━━ ■ 更新履歴 ━━━━━━━━━━━━━━━ v2.0.0(2026/10/18)メッシュの一部を選んで切り出す機能を追加。衣装のルートやArmatureごと選んだときの切り出しを改善 v1.0.0(2026/10/05)公開

