Noatti HierarchyColor
ヒエラルキーカラーアバターを改変していると、Hierarchy の中に Armature・体・衣装・揺れもの・ギミックが入り混じって、目当ての物を探すのに時間がかかります。Noatti HierarchyColor は、Hierarchy の行に、種類ごとの色の帯と小さなアイコンを付ける Unity のエディター拡張です。入れるだけで色が付き、設定はいりません。シーンやプレハブは書き換えません(表示に描き足すだけです)。
主な機能
-
入れるだけで、種類ごとの色
行の左端の帯と、ほんのり塗った行で、種類ごとに色を付けます。右端には、その物のいちばん大事な部品のアイコンを出します。設定はいりません。
-
何がどの色か
山吹はアバターの一番上(VRCAvatarDescriptor)、青灰は Armature とその下の骨(骨は帯だけ。数が多くても見づらくなりません)、緑は体や衣装(SkinnedMeshRenderer・MeshRenderer)、紫は PhysBone・PhysBone Collider・Contact、青緑は Modular Avatar の部品(VRCFury の部品も同じ色)、青はコンストレイント(Unity と VRChat の両方)、珊瑚はパーティクル・音、灰は EditorOnly の物(右端に「EditorOnly」。アップロードに入らない物です)。オフになっている物は、色を薄くします。
-
目印は自分で色を付ける
右クリックして「NoattiLabo」の「色を付ける」から、9 色を選べます。いくつか選んでまとめて塗れます。「色を戻す」で元どおりです。
-
設定は 1 つの窓に
上のメニューの「NoattiLabo」の「Hierarchy の色分けの設定」に、オン・オフ、「帯とアイコン/帯だけ」、何がどの色かの見本、自分で付けた色をすべて戻す、がまとまっています。
-
SDK が無くても動く
VRChat SDK・Modular Avatar を直接は使わず、部品の型の名前で見分けます。どちらも入っていないプロジェクトでも、エラーなく動きます。物ごとの見分けた答えを覚えておき、行を描くたびに部品を調べ直しません。
-
Project ウィンドウもいっしょに
フォルダーを、いつさわったかの色で分ける Noatti FolderManager と同じプロジェクトに入れても、ぶつかりません(作者が両方を入れて確かめました)。
使いかた
- unitypackage を Project ウィンドウにドラッグ&ドロップして Import する
- Hierarchy を見る(入れた直後から色が付きます)
- 目印にしたい物は、右クリックして「NoattiLabo」の「色を付ける」を選ぶ
対応環境
- Unity
- 2022.3.22f1 で確かめました。ほかの版は確かめていません
- OS
- Windows 11 で確かめました。Mac は確かめていません
- 追加のパッケージ
- 不要です。VRChat SDK・Modular Avatar の有無は問いません
- ビルド
- エディター専用です。アバターやワールドのアップロード・ビルドには入りません
- Armature の見分け方
- 「名前に Armature が入る物」か「すぐ下に Hips がある物」として見分けます。名前の付け方が違うアバターでは、骨に色が付かないことがあります(右クリックで自分で色を付けられます)
- 書き換えるもの
- シーンやプレハブは書き換えません(表示に描き足すだけです)
- 通信
- インターネットに接続する処理はありません
- 保存するもの
- 表示の設定は Unity の環境設定(EditorPrefs)に、自分で付けた色はプロジェクトの UserSettings/NoattiHierarchyColor.json に置きます。どれも Assets の外なので、アップロードには入りません
できないこと
- 確かめたのは、作者のパソコン 1 台(Windows 11・Unity 2022.3.22f1)です。自動の試験 98 項目と、本物の VRChat SDK 3.10.4(Avatars)と Modular Avatar 1.18.1 が入ったプロジェクトの写しでの同じ試験 99 項目が通ること(コンパイルのエラーと警告は 0)を確かめました
- 商品画像は、本物の VRChat SDK・Modular Avatar が入った写しに、見本のアバター(名前は架空)を作って撮りました
- 右クリックのメニューは、Unity が右クリックのメニューを作る処理を呼んで、項目に入ることを確かめました(人が押して開いた画面は撮っていません)
- VRCFury を入れたプロジェクトでの見分け(名前での見分けだけを試験しました)、本物のアバター(数千の物)でのスクロールの重さ、ほかの Unity の版、Mac、明るい配色(ライトテーマ)は確かめていません
更新履歴
- 公開しました
ライセンスとクレジット
- 個人利用
- できます
- 商用利用
- できます
- 改変・再配布・再販売
- できません
- 同梱している部品
- 他者の部品は同梱していません
- 画面の整え方
- unslop(Damir Sokolovsky、CC BY 4.0)の手順で整えました
- お問い合わせ
- X @noatti_vrc か BOOTH のメッセージ