Hazuseru
はずせるアバターの改変で衣装やギミックを入れていくと、Assets の中が店の名前のフォルダーで埋まり、どれを消してよいのか分からなくなります。フォルダーごと消すと、アバターが使っていたマテリアルまで消えて壊れることがあります。Hazuseru は、外したい衣装のカードを押すだけで、外す物と残す物(アバターなどが使っている物)をサムネイルと数で見せ、外す物は消さずに置き場へ移す Unity のエディター拡張です。崩れたら「元に戻す」で元の場所に戻せます。
主な機能
-
3 歩で外す
選ぶ(入れた衣装やギミックが、サムネイル付きのカードで並びます)、確かめる(外す物・残す物を、サムネイルと大きな数で)、外す、の 3 歩です。画面は 1 つずつで、上の番号の印で今どこかが分かります。細かい一覧は「くわしく」を開いたときだけ出します。
-
使われている物は残す
外す物と残す物を、サムネイルと 1 本の帯で見せます。ほかのアセット(アバターのプレハブ・シーン・マテリアルなど)が使っている物、ほかのパッケージにも入っている物、lilToon など部品のフォルダーの中の物などは、理由と、誰が使っているかを添えて残します。
-
消さずに外して、戻せる
外す物は消さずに、プロジェクトの中の置き場(Hazuseru_Quarantine)に、元の並びのまま .meta ごと移します。「元に戻す」で同じ場所・同じ GUID に戻るので、参照もつながります。外した物は、サムネイル付きの一覧からいつでも戻せます。
-
前から入っている衣装も見つける
その衣装の unitypackage か BOOTH の ZIP を窓にドロップすると、中身の GUID でプロジェクトのどこに入っているかを探し、そのまま確かめるに進みます。Hazuseru を入れたあとに取り込んだ unitypackage は、自動で覚えてカードにします。
-
二重入りの点検
同じツールのスクリプトや DLL が 2 つ、同じパッケージが Assets と Packages の 2 か所、同じ名前のシェーダー、同じツールのコピーを見つけ、何が起きるか・どうするとよいかを日本語で出します。Assets の中の物は、そのまま片方を外せます。
-
NoattiLabo のメニュー
Unity の上のメニューの「NoattiLabo」に、衣装・ギミックを外す、外した物を元に戻す、ツールの二重入りを調べる をまとめました。Project ウィンドウの右クリックからも「このフォルダーを外す」「どの商品から入ったか」を選べます。
使いかた
- Hazuseru_1.0.0.unitypackage を Project ウィンドウにドラッグ&ドロップして Import する(Assets/Editor/Noatti labo/Hazuseru に入ります)
- 外したい衣装をアバターに着せているなら、先に取り外してシーンを保存する(着せたままだと「使っている」で残ります)
- 上のメニューの「NoattiLabo」から「衣装・ギミックを外す(Hazuseru)」で窓を開き、外したい物のカードを押す(Hazuseru を入れる前に入れた物は、その ZIP を窓にドロップ)
- 外す物と残す物を確かめて「外す」。崩れたら「元に戻す」
対応環境
- Unity
- 2022.3.22f1 で確かめました。ほかの版は確かめていません
- OS
- Windows 11 で確かめました。Mac は確かめていません
- VRChat の SDK
- 不要です(SDK の入っていないプロジェクトで確かめました。SDK の入ったアバター・ワールドのプロジェクトでは確かめていません)
- ビルド
- エディター専用です。アバターやワールドのアップロード・ビルドには入りません
- 通信
- インターネットに接続する処理はありません
- 保存するもの
- 取り込みの記録はプロジェクトの UserSettings/Hazuseru に、参照の控えと外した物のサムネイルは Library/Hazuseru に置きます(パッケージのファイル名とプロジェクトの中の場所だけ。パソコンの中の場所は残しません)。どれも Assets の外なので、アップロードには入りません。Unity の環境設定(EditorPrefs)に、Hazuseru から書く物はありません
できないこと
- スクリプトどうしのつながりは調べられません。外す物にスクリプトや DLL があるときは注意を出します。ほかのスクリプトが使っていると、外したあとにコンパイルできなくなることがあります(そのときは「元に戻す」)
- スクリプトの中で名前から読み込む物(Shader.Find など)の使い道は分かりません
- アバターに着せたままの衣装は、アバターが使っているので「残す」になります。先に取り外してから外してください
- 外した物は置き場(プロジェクトの中)に残るので、置き場のフォルダーを削除するまで空き容量は増えません
- Packages の中(VCC で入れた物)は外しません。点検で見つけたら、VCC で外してください
- はじめて参照を読むときは、大きなプロジェクトで数分かかることがあります。2 回目からは、変わったファイルだけを読みます
- 確かめたのは、作者のパソコン 1 台(Windows 11・Unity 2022.3.22f1)で、見本のパッケージを入れた使い捨てのプロジェクトと、処理をプログラムから呼ぶ自動の試験です。窓のボタン・ドラッグ&ドロップ・右クリックのメニューを手で押す操作、実際の BOOTH の衣装を Unity の画面から外す・戻す一連の操作、VRChat の SDK の入ったプロジェクト、ほかの Unity の版、Mac、数 GB の ZIP は確かめていません
- 大切なプロジェクトは、外す前にバックアップを取ってください
更新履歴
- 公開しました
ライセンスとクレジット
- 個人利用
- できます
- 商用利用
- できます
- 改変・再配布・再販売
- できません
- 同梱している部品
- 他者の部品は同梱していません
- 画面の整え方
- unslop(Damir Sokolovsky、CC BY 4.0)の手順で整えました
- お問い合わせ
- X @noatti_vrc か BOOTH のメッセージ