亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從藍圖和材質中分離靜態網格體

從藍圖和材質中分離靜態網格體

慕萊塢森 2022-06-28 16:17:52
我想使用 Python 對 Unreal 引擎 4 項目中的資產運行自動重命名過程,但是,我只想重命名靜態網格體,然后分別重命名材質,而只留下藍圖。我查看了 Python API 文檔,但似乎找不到循環瀏覽資產并為每種對象類型創建列表的函數。到目前為止,我有一個函數可以檢索目錄文件夾中的所有資產,并將它們放在一個列表中。我想要每個對象類型的列表asset_names = unreal.EditorAssetLibrary.list_assets(asset_location)但我想要的是更像staticmesh_names = unreal.PythonFunction.list_objects(asset_location, StaticMesh)material_names = unreal.PythonFunction.list_objects(asset_location, Material)在此先感謝您的幫助
查看完整描述

1 回答

?
阿波羅的戰車

TA貢獻1862條經驗 獲得超6個贊

static_mesh_data = unreal.AssetRegistryHelpers.get_asset_registry().get_assets_by_class("StaticMesh")

static_mesh_objects = [data.get_asset() for data in static_mesh_data]

返回的對象應該有一個 .rename() 函數


如果你打算使用 Paulo Scardine 的函數,你可以使用它來輕松過濾掉你想要的類類型:


unreal.EditorFilterLibrary.by_class(loaded_assets, unreal.StaticMesh)


查看完整回答
反對 回復 2022-06-28
  • 1 回答
  • 0 關注
  • 213 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號