Unreal Engine 中的运行时场景编辑框架Quiet Runtime Editor

 

Quiet Runtime Editor 是一款专为 Unreal Engine 设计的运行时场景编辑框架,旨在帮助开发者创建、保存、加载和编辑游戏场景。其核心功能包括运行时世界大纲(Runtime World Outliner)、场景保存与加载系统、运行时 Datasmith 导入以及动态材质编辑等。通过 JSON 序列化技术,Quiet Runtime Editor 能够高效管理场景数据,并支持撤销-重做操作,极大地提升了开发效率。

版本信息\下载方式

版本
Unreal Engine 版本支持
提供下载方式 更新日期
1
Quiet Runtime Editor V2.3
【5.0~5.5】
百度网盘+夸克网盘 2025-02-25

 

Unreal Engine 中的运行时场景编辑框架Quiet Runtime Editor

核心功能

1. 运行时世界大纲(Runtime World Outliner)

  • BP_QuietTreeManager:作为系统的核心组件,负责初始化运行时编辑器,管理世界树、操 作历史记录以及生成用户界面。
  • 序列化与历史记录:通过 SerializerComponent 和 HistoryComponent,支持场景数据的 JSON 序列化与反序列化,并记录用户操作以实现撤销-重做功能。

2. 场景保存与加载系统

  • 场景管理:通过 WBP_SceneManager 小部件,开发者可以轻松保存、加载、重命名和删除场景。所有场景数据均以 JSON 文件形式存储在 Documents/QuietRuntimeEditor/SaveGames 文件夹中。
  • 跨平台支持:支持 Windows 和 Mac 平台,确保开发者在不同环境下都能高效使用。

3. 运行时 Datasmith 导入

  • 支持格式:支持导入 .udatasmith、.gltf 和 .glb 文件,方便开发者在运行时动态加载外部资源。
  • 动态内容管理:通过运行时内容浏览器(WBP_QuietContentBrowser),开发者可以从 UserContent 文件夹中抓取资源并添加到场景中。

4. 动态材质编辑

  • WBP_QuietMaterialEditor:提供动态材质的创建与编辑功能,开发者可以通过拖拽 MaterialInstanceConstant 来创建动态材质,并将其参数序列化为 JSON 格式。
  • 灵活性与可扩展性:支持自定义材质参数的序列化与反序列化,满足不同项目的需求。

5. 其他功能

  • 操作历史记录:记录用户操作并存储相关数据,支持撤销-重做功能。
  • 运行时变换 Gizmo:允许开发者在运行时编辑 Actor 的变换属性。
  • 颜色选择器(WBP_ColorPickerWindow):提供便捷的颜色选择功能,适用于材质编辑与场景设计。

技术细节

  • 蓝图数量:128 个蓝图、4 个蓝图接口、14 个枚举、2 个结构体和 99 个小部件蓝图。
  • 示例内容:包含 67 个静态网格、37 个材质和 48 个纹理。
  • 插件依赖:使用 JsonBlUEprintUtilities、BlueprintFileUtils、EnhancedInput 和 DatasmithRuntime 插件。
  • 兼容性:支持 Unreal Engine 5.0 至 5.5 版本,目标平台包括 Win32、Windows 和 Mac。

总结

Quiet Runtime Editor 是一款功能强大且灵活的运行时场景编辑框架,专为 Unreal Engine 开发者设计。通过其核心功能,如 JSON 序列化、运行时 Datasmith 导入和动态材质编辑,开发者可以高效地创建、保存、加载和编辑游戏场景。无论是独立开发者还是团队项目,Quiet Runtime Editor 都能显著提升开发效率,是 Unreal Engine 生态中不可或缺的工具。

Leave a Reply

后才能评论