1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

EUWでStaticMeshのデフォルトマテリアルをまとめて変えたい覚書

Posted at

何千個とかのアセットを編集しないといけないあなたにお勧め!!!!!

作るのは、
アウトライナーで選択中のStaticMeshがFromMaterialに設定したMaterialが使われている場合、そのマテリアルをToMaterialに設定されたマテリアルに変更するEUWです。
image.png

EUWを作る

image.png
好きな形式でEUWを作ります。

Details Viewを追加する

image.png
UEよくあるドロップダウン式アセット選択を作れるやつです
image.png
置くとこんな感じ
Details Viewの詳細を開き、Categories to Showにインデックスを追加しお好みの名前を入力します(後で使います)
image.png

選択先の変数を作る

image.png
マテリアルインターフェース形式で変数を作ります。
image.png

詳細からカテゴリに先ほどDetiles ViewのCategories to Showに追加した名前を入力します

image.png

BPでDetails ViewにSet Objectする

image.png
Pre ConstructからSetObjectで呼び出してセットします。
コンパイルするとデザイナー画面側のDetiles Viewがこんな感じになっています
image.png

ボタンを追加する

image.png

押したときにアップデートする用のボタンを配置します

機能を組む

追加したボタンを押したときに選択中のアセットからStaticMeshであるものを選別して、マテリアルスロットがNoneになるまで20回マテリアルを確認しもしFromMaterialと一致したらToMaterialと交換するように書きます
EUW_ChangeMaterials-EventGraph_0.png

実際に試す

image.png
こういう状態になってることありますよね?あるって言って

image.png
image.png
image.png

スロットの色の順番もバラバラ、インスタンスとマテリアルが混ざってる、(3個ならまだしも)何千個とかあったらとても主導では直したくない状態です。

これをマテリアルを選んだ状態でアセットを選択し、ボタンを押すと…
image.png

image.png
Red1を使ったマテリアルが変更!

なんて便利なんだEUW…

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?