PluginSmith - Multi-Engine Plugin Builder 5.6 是一款专为 Unreal Engine 设计的编辑器插件,支持从 4.27 到 5.6 多个版本的插件自动化构建、验证与打包。该插件深度集成 Unreal Engine 的 IPluginManager 与自动化工具(UAT),可生成符合 Fab Marketplace 规范的 ZIP 包,包含完整的验证流程、日志记录及引擎特定的编译支持。支持 Blueprint 与 C++ 两种自动化接口,适用于编辑器内操作或命令行自动化管线。
核心功能包括:
- 自动化构建并打包适用于多个 Unreal Engine 版本的插件;
- 在打包前对 .uplugin 元数据、版本兼容性、平台列表及文档完整性进行严格校验;
- 生成结构规范、命名合规的可直接上传至 Fab Marketplace 的 ZIP 包;
- 为每次构建生成详细的日志文件,存储于 Saved/Logs/PluginSmith.log 目录中;
- 支持编辑器内与命令行两种使用模式,适用于持续集成与自动化流程;
- 打包前自动清理中间目录,并移除不可分发的二进制文件;
- 提供完整的 Blueprint 与 C++ 开发接口,支持自定义构建流程或全自动化部署。
技术架构方面,插件包含 PluginSmithEditorCore 核心模块,负责构建、验证与日志管理。提供 3 个可调用的 Blueprint 节点,6 个 C++ 类(包括 FPluginSmithModule、FPluginSmithManager 和 UPluginSmithLibrary),实现功能的灵活扩展。该插件不支持网络复制功能。
开发平台支持 Windows,不支持 Mac 系统原生开发。目标构建平台包括:Windows(Win64)、Linux(通过源码构建)、Mac(通过源码构建,支持有限)。
更多信息请访问:https://www.fab.com/listings/22ecc1c4-aab5-44f5-838d-4a2c430064a0