Inspector まわりの拡張
Inspector ウィンドウとプレビュー欄に関する拡張のまとめです。それぞれ独立して ON / OFF できます。
Inspector の背景画像
Inspector (と右クリック → Properties... で開くウィンドウ) の背景に画像を敷けます。設定は上部メニューの さたにあしょっぴんぐ/エディタカスタマイザー/Editor Setting で開くウィンドウの Inspector タブから (テクスチャ / 不透明度 / スケールモード)。
- コンポーネントのタイトルバーなど不透明な部分では画像は隠れます (Hierarchy の背景画像と同じ見え方)
- 画像はスクロールしても動かない固定背景です
Transform の対称ボーン編集 (Symmetry Bone Editor)
Transform コンポーネントの下に 「対称ボーン編集」のトグルを追加します。ON にすると、ボーン名から対になるボーンを探し、この Transform の位置・回転・スケールの変更を反転して対のボーンへ同期します。左右対称の衣装ボーンや髪ボーンの調整で、片側を動かすだけでもう片側も揃います。
- 設定は Editor Setting の Inspector タブ → 「Transform の対称ボーン編集」→ 有効化 (既定 OFF)
- 対のボーンは名前から探します: 末尾の
_L/_R、.L/.R、L/R(大文字小文字は元の名前のまま入れ替え)、Left/Rightを含む名前。Arm_L.001のような数値付き、Arm_L.Twistのような未知の接尾辞付きにも対応します - 探索は選択した Transform の親から兄弟 → 子孫 → さらに上の階層の順に名前一致で行います。見つからない時は「再検索」で名前を直した後にやり直せます
- 反転する軸は 位置を反転 / 回転を反転 / 回転をミラー で軸ごとに選べます (既定: 位置 X、回転 Y / Z を反転)。「回転をミラー」は 90° / 270° のうち近い方を基準に鏡映した角度にします (同じ軸の反転とは排他)
- 対称編集の ON / OFF と軸設定はその Inspector 表示の間だけ保持され、別のオブジェクトを選択すると解除されます
- Play モード中は自動同期しません (軸設定の変更だけ反映)。Project で選択した Prefab / FBX の Transform には表示されません
- Inspector の数値入力は同じ Undo にまとまります (Ctrl+Z で両方戻る)。Scene ビューのハンドル操作などは対のボーン側が別の Undo になることがあります
- 原典: WataOfuton さんの SymmetryBoneEditor (MIT) を移植したものです
Inspector Debug Quick Toggle
Inspector の Lock アイコンの左隣に、Normal ↔ Debug モードをワンクリックで切り替えるボタンを追加します。
- 左クリックで Normal ↔ Debug 切替、右クリックで
Normal/Debug/Debug-Internalの 3 択メニュー - Inspector ごとに独立して状態を保持 — ロックした複数の Inspector を別モードで並べられます
- トグル:
Editor Settingの Inspector 項目 (「Inspector 拡張」)
Properties ボタン
Inspector の Debug 切替ボタンのさらに左に、ウィンドウアイコンのボタンを追加します。クリックすると Inspector の ⋮ メニューにある Properties... と同じく、表示中のオブジェクトを全コンポーネント付きの独立ウィンドウ (プロパティウィンドウ) で開きます。
- ロック中の Inspector ではロックしている対象を、複数選択中は各オブジェクトをタブに並べて開きます
- 何も選択していない間はボタンが無効表示になります
- コンポーネント単位で開きたい時は「コンポーネントヘッダーボタン」を使います
- トグル:
Editor Settingの Inspector 項目 (「Inspector 拡張」)
コンポーネントヘッダーボタン
コンポーネントの Inspector ヘッダー (Help や ⋮ が並ぶ所) の左端にボタンを追加します。 クリックすると、そのコンポーネントだけを単独の小窓 (プロパティウィンドウ) で開きます。 Hierarchy のコンポーネントアイコンをクリックした時と同じ挙動です。
- トグル:
Editor Settingの Inspector 項目 (「Inspector 拡張」)
AnimatorController フィールドの右クリックメニュー
Inspector 上の AnimatorController 型のフィールド (Animator の Controller や VRC Avatar Descriptor の Playable Layer のような RuntimeAnimatorController 型のフィールドも含む) を右クリックすると、次の項目が出ます。
「Animatorウィンドウで開く」 … Animator ウィンドウの表示コントローラをそれに差し替えます (未オープンならウィンドウを開きます)。値が空のときは選べません
「新規 AnimatorController を作成...」 … 保存先を選んで AnimatorController を新規作成し、そのままそのフィールドに設定します (Undo 可)。既定のファイル名は GameObject 名です
トグル:
Editor Settingの Inspector 項目 (「Inspector 拡張」)
VRCExpressionsMenu 拡張 Avatars SDK
VRCExpressionsMenu の Controls リストで、type が Button / Toggle の行にパラメータ値 (value) を併記します。 「このボタン、値いくつだっけ?」を行を開かずに確認できます。
- トグル:
Editor Settingの Inspector 項目 (「Inspector 拡張」)
Avatar Preview 拡張
Inspector 下部の 3D プレビュー欄 (AnimationClip / BlendTree など) のカメラ画角を記憶・復元します。 プレビュー対象のクリップやアバターを切り替えても、同じアングル・ズームのまま見続けられます。
- 視点操作 (Pan / Orbit / Zoom / F・G キー) のたびに状態を保存し、プレビューが作り直された時に復元します
- カメラ状態はエディタ再起動でリセットされます
- トグル:
Editor Settingの Inspector 項目 (「Inspector 拡張」)