Satania Utility Tools
タブ式の万能ツール集です (上部メニューの さたにあしょっぴんぐ/エディタカスタマイザー/Satania Utility Tools)。
AnimatorController Tool
コントローラを指定して使う検索・掃除ツールが並びます。
- AnimationClip Searcher — 指定した Motion がどの State で使われているか検索します (PING でグラフ上へジャンプ)
- Parameter Searcher — パラメータの使用箇所を「[レイヤー] 遷移元 → 遷移先 : 条件式」の形で一覧します
- 遷移条件だけでなく、Motion Time などのステート参照 / BlendTree / Parameter Driver / PlayAudio / 同期レイヤーまで収集
- 使用されている値も列挙されるので、「この Int、どの値で使ってるっけ?」が一目で分かります
- Unused Parameter Detector — コントローラ内でどこからも参照されていないパラメータを検出し、行ごと / 一括で削除できます (Undo 1 回で全部戻せます)
判定できないもの
Expression Menu / OSC / 他のコントローラからの利用は判定できません。また PhysBone や Contact Receiver 用のパラメータは、コンポーネント側から書き込まれるだけで参照ゼロに見えることがあります。削除は内容を確認してから。
- WriteDefaults Searcher — State を WriteDefaults ON / OFF で絞り込み表示します
- Unused SubAsset Detector — コントローラ内の未使用サブアセット (ゴミ) を検出・削除します
Component Tool
指定した GameObject 内で、特定のコンポーネントを参照しているコンポーネントを検索します。「このコライダー、どこから参照されてる?」を調べる時に。
AnimationClip Tool
- Curve Searcher — カーブバインディングをプロパティ名で検索します
- Remove LocalScale —
m_LocalScaleカーブを一括削除します (float カーブのみ対象。マテリアル差し替えなどの ObjectReference カーブには影響しません)
ModularAvatar Tool Modular Avatar
ModularAvatarParameters のパラメータを、ビット数別 (Synced / LocalOnly / AnimatorOnly) に分類して表示します。パラメータ容量の見積もりに。
Component Counter
指定した GameObject (子孫含む) 内のコンポーネント使用数を集計します。VRC 由来 / Unity 由来で色分け表示されます。
Material Tool
指定した Material のシェーダプロパティを、型別 (Color / Float / Range / Texture / Int / Vector) に検索できます。
ProjectWindow Extension
アクティブなプロジェクトフォルダ内のファイル / フォルダを作成日時付きで一覧します (クリックで PING)。Project ウィンドウが 2 カラムモードのときに有効です。