使用UE 4.25以上版本后,python代码改动相对较少。
如下类库在4.20/21/22等早起版本不适用,建议查询UE的python文档
unreal.EditorAssetLibrary
1.获取当前选中的资源(Content中)
# 获取当前选中的资产
selected_assets = unreal.EditorUtilityLibrary.get_selected_assets()
2.过滤出staticmesh资产
# assets 是一个列表
def filter_static_meshes(assets):
# 过滤出静态网格资产
static_mesh_assets = unreal.EditorFilterLibrary.by_class(assets, unreal.StaticMesh)
return static_mesh_assets
3.过滤出texture资产(同上)
#过滤assets_loaded列表,只包含Texture2D贴图。
myTextures = unreal.EditorFilterLibrary.by_class(assets_loaded, unreal.Texture2D)
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » UE5 UE4 使用python进行编辑器操作
发表评论 取消回复