とあるゲームプログラマの挑戦と敗北の歴史

UE4とプログラミングとmayaとpythonとhtmlとマラソンを中心に情報を発信する元「技術ブログを目指すブログ」から再始動した毎日の日々を発信するブログです。

UE4:オンラインラーニング(ツール、テンプレート、パックを使用したエディタ ワークフローの改善)

UE4オンラインラーニング
ツール、テンプレート、パックを使用したエディタ ワークフローの改善
を受講した際のおぼえ書きです。

https://learn.unrealengine.com/course/3746225



コンテンツブラウザの条件式
・フォルダを選択
・フィルタに条件式を入力
例)
CollisionPrims == 0
CollisionPrims == 1
CollisionPrims > 1
によって指定した条件式のアセットを表示することができます。

f:id:toncrimentan_w:20210208120235p:plain



プロパティマトリックス
プロパティマトリックスを利用すれば
複数のアセットのパラメータを一括で変更することができます。
・複数のアセットを選択し右クリック
・アセットアクション>プロパティマトリクスで一斉編集をクリック
    ↓(プロパティマトリクスが開く)
・変更したいアセットを選択
・パラメータを変更する
複数のアセットを変更したい際に非常に便利です。
f:id:toncrimentan_w:20210208120501p:plain



サイズマップ
サイズマップを利用すれば
アセットサイズを一括で確認できます。
・複数のアセットを選択し右クリック
・サイズマップをクリック
でどのアセットのサイズが大きいかを判別することができます。
f:id:toncrimentan_w:20210208120816p:plain



参照ビュワー
参照ビュワーを利用すれば
アセットの参照先を確認することができます。
・アセットを選択し右クリック
・参照ビュワーをクリック
でアセットの参照先を確認できます。
f:id:toncrimentan_w:20210208121105p:plain



アセットの監査
メニューバーのウィンドウ>デベロッパーツール>アセットの監査
をクリックすることでアセットの情報を一堂に確認することができます。
f:id:toncrimentan_w:20210208121356p:plain



エディタユーティリティヴィジェット
エディタユーティリティヴィジェットはエディタで利用するヴィジェットです。

まず事前にEditorScriptingUtilitiesプラグインを有効にする必要があります。
f:id:toncrimentan_w:20210208121916p:plain

そのうえで、エディタユーティリティ>エディタユーティリティヴィジェット
を選択しエディタユーティリティヴィジェットを作成します。
f:id:toncrimentan_w:20210208121946p:plain

GetSelectedAssetsノードで
コンテンツブラウザで選択中のアセットを取得することができます。
f:id:toncrimentan_w:20210208122104p:plain
つないだ例)
f:id:toncrimentan_w:20210208122158p:plain

右クリックし>エディタユーティリティヴィジェットを実行
で実行することができます。
f:id:toncrimentan_w:20210208122339p:plain

コース通りの処理を制作すれば、
以下のように選択したスタティックメッシュをSM_○○の形にリネームできる
便利ヴィジェットを作成することができます。
f:id:toncrimentan_w:20210208122426p:plain



GetAllLevelActorsノードレベル上のアクターを取得することができます。
f:id:toncrimentan_w:20210209011403p:plain
つないだ例)
f:id:toncrimentan_w:20210209011600p:plain

コース通りの処理を制作すれば
以下のように指定したクラスの可視指定を切り替えるボタンを作ることができます。
f:id:toncrimentan_w:20210209011734p:plain



そのほかこのコースでは
・新規レベルテンプレート
・プロジェクトテンプレート
・コンテンツパック
・機能パック
といった機能の拡張方法について学習できます。


このコースをじゅこうすることで
プロパティマトリックス、サイズマップ、参照ビュワー、アセットの監査といった便利ツールの紹介
エディタユーティリティヴィジェットの作成方法
新規レベルテンプレート、プロジェクトテンプレート、コンテンツパック、機能パックといった
はたしてどこで使おうか迷う拡張機能を学ぶことができます。

エディタユーティリティヴィジェットだけ覚えたほうがいいかも。