PythonとEditor Utility Widgetでアセットリネームツールを作ろう!

動画のトピックス

今回はUnreal Engine 4です。
Editor Utility WidgetとPythonの連携です。
UEは4.25.3を利用しています。

  • Editor Utility Widgetの使い方
  • Pythonの使い方、Pythonスクリプトの保存先
  • Editor Utility WidgetとPythonの連携
  • ざっくりリネームツールの作り方

サンプルコード

import unreal

@unreal.uclass()
class GlobalEditorUtilityBase(unreal.GlobalEditorUtilityBase): pass

utilBase = GlobalEditorUtilityBase()
assetList = utilBase.get_selected_assets()

for asset in assetList:
    prefix = ""
    asset_type = type(asset)
    if asset_type == unreal.StaticMesh:
        prefix = "SM"
    if asset_type == unreal.Material:
        prefix = "M"
    if asset_type == unreal.SkeletalMesh:
        prefix = "SK"
    if prefix == "":
        continue
    utilBase.rename_asset(asset, "{}_{}".format(prefix, asset.get_name()))

リンク

関連記事

  1. ディゾルブマテリアルをつくる

    2021-09-22

  2. Mayaリガー向け!UE4.26 ControlRig &Python、コントロール階層を自動で作る!

    2020-11-09

  3. UE4 Node Reference | HeightLerp

    2021-02-12

  4. Mayaリガー向け!UE4.26 ControlRig 文字列操作とFKリグの効率的な作り方

    2020-12-08

コメントをお待ちしています。

コメント

ABOUT

テクニカルアーティストの為のまとめサイトです。

本サイトでは、『YouTube ✕ Blog』を中心に
情報発信をしていきます。

また、テクニカルアーティストとしての様々な
ライフハック記事も投稿予定です。

限定情報会員

PATREONでは、限定情報やサンプルファイルの配布も行っています。登録頂けると更新頑張れます。支援の方よろしくお願いします。


免責事項

本ウェブサイト内で公開している全ての情報の有用性や安全性については当方は一切の保証を与えるものではありません。
利用したことによって引き起こる直接および間接的な損害に対して当方は一切責任を負うものではありません。
全て自己責任でご使用ください。

3DCGBOOK出版

BOOTHで技術書を販売利しております。







スポンサー

ページ上部へ戻る