はじめに¶
Marshmallow Jar は、VRChat のアバター改変で Unity エディタそのものを少し使いやすくする小さな機能の詰め合わせです。
新しい道具を増やすのではなく、「毎回 Inspector に移って切り替える」「毎回名前を直す」といった、 エディタの細かい手間を減らすことを目的にしています。
収録している機能¶
| 機能 | 何が変わるか | 既定 |
|---|---|---|
| Hierarchy のチェックボックス | Hierarchy の行の右端で、表示(Active)と EditorOnly を切り替えられる | オン |
| Prefab Variant の名前 | Variant を作ったとき、名前の末尾に「Variant」が付かない | オン |
| シーンのライティング | アバターの色味を確かめやすいライティングでシーンを作る。既存のシーンは確認してから変換する | オン |
| VRChat SDK への自動入力 | 初めてアップロードするアバターの名前とサムネイルを自動で入れる | オン(VRChat SDK が必要) |
| Inspector を別ウィンドウで開く | 選んでいるオブジェクトを固定した Inspector を、いくつでも並べて開ける | オン |
| ブレンドシェイプのスライダー | 下限と上限を自由に決めたスライダーでブレンドシェイプを動かせる | 開いたときだけ |
| Irodori Colorizer | Project / Hierarchy の行に色付きのラベルを付ける。色で絞り込める | オン |
どの機能も、設定画面のチェックボックスで個別にオフにできます。オフにした機能は一切動きません。
共通する考え方¶
| 約束 | 内容 |
|---|---|
| 独自のコンポーネントを増やさない | アバターやシーンに Marshmallow Jar 専用のコンポーネントを付けることはありません |
| 実行時には何もしない | すべてエディタ専用です。アップロードしたアバターの中身には関与しません |
| 元に戻せる | 値の変更は「元に戻す(Undo)」で取り消せます(一部の例外は各ページに明記しています) |
| Assets を汚さない | 設定は ProjectSettings/ に保存します。Assets/ にファイルを作りません |
| 作業を止めない | 自動で出る確認は、エディタを止めない小さなウィンドウで出します |
重要なプロジェクトでは、事前のバックアップを推奨します
Undo で戻せる操作でも、Unity の再起動やスクリプトの再コンパイルをまたぐと戻せなくなります。 大切な作業の前には、バージョン管理でのコミットやプロジェクトの複製をおすすめします。
どこから読むか¶
| 目的 | ページ |
|---|---|
| 導入したい | インストール |
| 機能のオン・オフを切り替えたい | 設定画面 |
| 表示や EditorOnly の切り替えのたびに Inspector に移るのが面倒 | Hierarchy のチェックボックス |
| Variant をシーンに置くと名前が「〇〇 Variant」になる | Prefab Variant の名前 |
| Unity で合わせた色味が、ワールドで見ると黄色っぽい | シーンのライティング |
| 初回アップロードのたびに名前とサムネイルを入れている | VRChat SDK への自動入力 |
| 2 つのオブジェクトの Inspector を見比べたい | Inspector を別ウィンドウで開く |
| ブレンドシェイプを 100 より大きく、または細かく動かしたい | ブレンドシェイプのスライダー |
| フォルダや GameObject を色で見分けたい | Irodori Colorizer |
| 単体版の Irodori Colorizer を使っていた | 単体版からの移行 |
| うまく動かない | 困ったときは |