コンテンツにスキップ

Rename Animator State

AnimatorController のレイヤーを選び、そのレイヤー直下のステート名を一覧表示します。名前をまとめてクリップボードにコピーしたり、テキストエリアに入力した名前で一括リネームしたりできます。並び順はノードの座標に基づき、左→右・上→下の順で安定して並びます。

  • レイヤー直下のステート名を座標順(左→右、上→下)で一覧表示
  • ステート名を改行区切りでクリップボードにコピー
  • テキストエリアに入力した名前でステートを一括リネーム
  • 行数不一致・空行・名前重複のチェック(重複は警告のみ)
  • Undo に対応

メニューから開きます。

Tools > Mekanyanko Tools > Rename Animator State

Animator を持つ GameObject や AnimatorController を選択した状態で開くと、対象コントローラが自動でセットされます。

項目 説明
Animator Controller 対象の AnimatorController。変更するとレイヤー選択はリセットされます。
Layer 対象レイヤーの選択。
States(左のリスト) 現在のステート名一覧(座標順)。
State Counts 一覧に表示されているステート数。
右のテキストエリア 新しい名前を改行区切りで入力します。行の並びは左のリストに対応します。
Get Name to Clipboard 現在のステート名を改行区切りでクリップボードにコピーします。
Rename ボタン 確認ダイアログの後、入力した名前で一括リネームします。行数不一致や空行があると無効になります。
  1. メニューからウィンドウを開きます。
  2. Animator Controller と Layer を選択します。
  3. Get Name to Clipboard を押すと、現在のステート名一覧をコピーできます。テキストエディタで整えてから戻すと便利です。
  4. 右のテキストエリアに、左のリストと同じ順・同じ行数で新しい名前を入力します。
  5. 行数が一致し空行が無ければ Rename が有効になります。
  6. Rename を押し、確認ダイアログで OK を選ぶと一括リネームされます。
  • 対象はレイヤー直下のステートのみです。サブステートマシン内のステートは対象外です。 Entry / Exit / Any State も対象外です。
  • リネームには入力行数とステート数が完全に一致している必要があります。一致しない場合や空行がある場合はエラー表示となり実行できません。
  • 名前が重複していても実行はブロックされません(警告のみ表示)。Animator 上で同名ステートが並ぶ可能性があるため注意してください。
  • 並び順は座標に基づくため、Animator ウィンドウ上のノード配置を整えておくと、意図した順序でリネームしやすくなります。
  • このツールは Undo に対応しています(Rename Animator State として取り消し可能)。