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)
相关推荐
一个响当当的名号2 小时前
lectrue5 存储模型和压缩
ue5
zhangzhangkeji5 小时前
UE5 C++(44-4):对比一下蓝图中的射线检测节点,源代码,按通道与按对象类型
ue5
暮志未晚Webgl21 小时前
UE使用内置功能查看性能
ue5
AI视觉网奇21 小时前
Epic linux 打包。
笔记·学习·ue5
伪善者1 天前
UE5 打包插件
ue5·打包
AI视觉网奇1 天前
ue5 开发 web socket server 实战2026
c++·学习·ue5
zhangzhangkeji2 天前
UE5 C++(39):创建 TimeHandle 定时器
ue5
zhangzhangkeji2 天前
UE5 C++(38):创建 Interface接口
ue5
zhangzhangkeji2 天前
UE5 C++(40):创建 3DWidget 并渲染到屏幕上,涉及类 UUserWidget 与 UWidgetCompopent
ue5
zhangzhangkeji2 天前
UE5 C++(41):创建 ApplyDamage 并接受伤害 TakeDamage
ue5