Skip to content

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無し)」)

MIT License