Animator ウィンドウ拡張
Unity 標準の Animator ウィンドウを大幅に強化します。 設定はすべて Editor Setting (上部メニューの さたにあしょっぴんぐ/エディタカスタマイザー/Editor Setting) の Animator 項目にあります (左の一覧で Transition / Layer / Visuals / Background / Parameter / Utility / Condition Overlay に分かれています)。Animator ウィンドウ上部の歯車ボタンからも同じ場所が開きます (従来の AnimatorWindowPatch/Settings メニューは廃止)。
ハイライト
パラメータの色分け表示
Float / Int / Bool / Trigger を型ごとに色付けして、パラメータ一覧を見やすくします。色は設定から変更できます。
Transition のコピー & ペースト
コピーした Transition を、右クリックの Paste/ サブメニューやショートカットで貼り付けられます。
| 操作 | ショートカット |
|---|---|
| 貼り付け (行き先を維持) | Alt+Shift+V |
| 貼り付け (出発元を維持) | Alt+Shift+B |
TIP
EntryTransition のコピペにも対応しています (State ⇔ Entry の相互変換ペースト)。 ショートカットは Edit → Shortcuts で変更できます。
Transition Condition オーバーレイ
Transition を選択すると、グラフ上のパネルに [遷移元] → [行き先] と条件が表示され、Inspector を開かずにその場で編集できます。
Animator ウィンドウ複製バグの修正
プレイモード移行などで Animator ウィンドウが複製される VRChat SDK 起因のバグを根本から対策します。増えたウィンドウの自動掃除つき。ON/OFF は Editor Setting の BugFix 項目 の「Fix AnimatorClone Bug」(既定 ON) から。
VRChat SDK 3.10.5 では Parameter Driver 側の原因が SDK 自身で修正されたため、SCE はその箇所には手を出さず、残っている Animator Play Audio 側のみ引き続き対策します (SDK のバージョンを見て自動で切り替わります)。
未使用サブアセットの警告
Controller 内のゴミ (未使用サブアセット) を保存時に検知し、ツールバーの警告アイコンから一括クリーンアップできます。
ノードの形
ステートノードの背景を、同梱の形状テクスチャ (角丸 小 / 中 / 大、ピル、面取り、六角、四角) に差し替えられます。選択時の光り色、文字色・サイズ、Unity の 7 色 (通常 / デフォルトステート / Any State / Entry / Exit など) の配色も変更できます。サブステートマシンには別のプリセットを指定できます (既定は六角)。
- 設定:
Editor Settingの Animator/Visuals (「ノードの形」)。既定は OFF で、ON にしても Unity 標準のスキンは書き換えません (OFF に戻せば元通り) - テクスチャはズーム 1 のピクセルに合わせた 9 スライス画像なので、拡大時の見え方は Unity 標準と同じです
全機能
クリックで展開 (20+ 機能)
- パラメータ型変換 (デフォルト値の自動変換付き)
- パラメータの Copy / Paste (右クリックメニュー。別のコントローラへ持ち出せる。一覧の空白部の右クリックや + ボタンのメニューからも Paste 可能)
- パラメータ名一括リネーム (Transition / ParameterDriver 自動追従)
- Int パラメータの圧縮同期レイヤー生成 (proxy_empty / WriteDefaults オプション付き)
- 背景テクスチャ / グリッドライン描画 (Layers / Parameters のサイドパネルにも別画像を敷ける)
- Graph Bottom Bar (パス / マウス座標 / ObjectField)
- State Focus ボタン (ResetView / AnyState / Entry / Exit / Frame All)
- 新規レイヤーの初期 Weight 自動設定
- State ノードに WD / IK / Mirror / Transition 数 / Behaviour 数を表示
- ステートノードの形の差し替え (角丸 / ピル / 面取り / 六角 / 四角。配色・選択時の光り色・文字も変更可)
- State 名のインラインリネーム (F2)
- State 右クリック拡張 (proxy_empty セット / 一括リネーム / Behaviour 一括削除 ほか)
- Layer 右クリック拡張 (Copy / Paste / Duplicate / AvatarMask プリセット / アセット化 / C# コード生成)
- Transition 作成時の既定値設定 (Has Exit Time / Duration など)
- グラフ空き領域への Create State / proxy_empty
- Motion のドラッグ & ドロップ割り当て
- パンくずの右クリックでメニュー表示 (右クリックした階層自身 + 直下のサブステートマシン一覧。選ぶとそこへ移動。無い場合は「(Substate無し)」)