UE5 UE4 使用python进行编辑器操作

使用UE 4.25以上版本后,python代码改动相对较少。

如下类库在4.20/21/22等早起版本不适用,建议查询UE的python文档

python 复制代码
unreal.EditorAssetLibrary

1.获取当前选中的资源(Content中)

python 复制代码
    # 获取当前选中的资产
    selected_assets = unreal.EditorUtilityLibrary.get_selected_assets()

2.过滤出staticmesh资产

python 复制代码
# assets 是一个列表
def filter_static_meshes(assets):
    # 过滤出静态网格资产
    static_mesh_assets = unreal.EditorFilterLibrary.by_class(assets, unreal.StaticMesh)
    return static_mesh_assets

3.过滤出texture资产(同上)

python 复制代码
#过滤assets_loaded列表,只包含Texture2D贴图。
myTextures = unreal.EditorFilterLibrary.by_class(assets_loaded, unreal.Texture2D)
相关推荐
1204157137 肖哥2 小时前
UE5.7 灯光详解
ue5
狂云歌1 天前
AI写UE的3Dgame
人工智能·3d·ue5·游戏程序
日月云棠5 天前
UE5源码分析之Editor——Blutility模块全面分析
ue5
日月云棠5 天前
UE5源码分析之Editor——BehaviorTreeEditor模块全面分析
ue5
日月云棠5 天前
UE5源码分析之Editor——AssetTagsEditor模块全面分析
ue5
远离UE46 天前
UE5 显存 虚拟内存 深入学习笔记
笔记·学习·ue5
日月云棠6 天前
UE5源码分析之Editor——AnimationSettings模块全面分析
ue5
远离UE47 天前
UE5 SF_VertexShader 如何使用
ue5
电子云与长程纠缠7 天前
UE5 Lyra PocketWorld进行3D内容UI预览 - 上
开发语言·学习·3d·ue5·游戏引擎
电子云与长程纠缠7 天前
UE5 Lyra PocketWorld进行3D内容UI预览 - 下
开发语言·学习·游戏·ui·ue5