LoginSignup
20
13

More than 3 years have passed since last update.

[UE4]命名規則に応じたアセットリネーム

Last updated at Posted at 2019-07-17

GTMF2019にてPython / BlueprintによるUnreal Engineの自動化という内容で講演いたしました。
本記事はその中で紹介した実装例、命名規則に応じたアセットリネームのサンプル公開用記事です。

発表内容については以下のスライドをご覧ください。
[GTMF2019] Python / BlueprintによるUnreal Engineの自動化
https://www.slideshare.net/EpicGamesJapan/gtmf2019-python-blueprintunreal-engine/1

アセットに対して命名規則を設けるのは大規模開発では非常に重要になってきますが、大量のアセットの中から命名規則から外れたアセットを見つけて一つ一つ修正していくのは大変です。

そこで、UE4.22から追加されたEditor Utility WidgetとBlueprintを使って簡単な命名規則修正ツールを作ってみました。

事前準備

検証バージョンはUE4.22です。

PluginのEditor Scripting Utilitiesを有効にしておく必要があります。
2019-07-04_18h47_04.png

Editor Utility Widgetによるアセットリネーム

実際に動作している様子がこちらになります。
Rename.gif

以下にEditor Utility Widgetの.uassetをアップしてあります。
エクスプローラでProject\Content直下に配置してください。
https://epicgames.box.com/s/w58n23w0434m8k6fnlcluvzcc2aywzq6

アセットを右クリック>Run Editor Utility Widgetを押すと起動します。
2019-06-30_15h02_34.png
リネームしたいアセットを選択した状態で、右下のRenameボタンを押すとリネーム処理が走ります。
2019-07-10_17h52_48.png
テキストボックスに入力されているプレフィックスは、自分好みに変更してもその通りにリネームされます。

リダイレクタについて

アセットリネームを行うとリダイレクタというものが生成されることがあります。
2019-07-11_14h46_31.png
これはアセットの名前が変わることで他アセットなどからの参照が途切れないようにするために生成されるものです。
普段は見えない状態になっていますが、コンテンツブラウザのFilters > other Filters > Show Redirectorsにチェックを入れることで可視化されます。
2019-07-11_14h51_36.png
そのままにしておくとリネームやフォルダ移動するごとにどんどん増えてややこしいことになってしまうので、リダイレクタは定期的に整理しておきましょう。
右クリックからFix Upで修正(リダイレクタを削除)することができます。
2019-07-11_14h46_46.png

参考

[UE4]エディタ上で動作するツール・エディタ拡張をUMGで簡単に作れる Editor Utility Widget について
https://qiita.com/EGJ-Kaz_Okada/items/9f530db3b53d0fde3f20
[UE4]Editor Utility Widgetでツール・エディタ拡張を作る際のUndo/Redoの実装方法について
https://qiita.com/EGJ-Kaz_Okada/items/985b98fb934d751f4f69

20
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
13