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