通知设置 新通知
Agent与Fgui编辑器通信的可行性探讨
编辑器使用 • liu_gougou 回复了问题 • 7 人关注 • 7 个回复 • 1399 次浏览 • 6 小时前
分享 OpenFairyGUI:用脚本和 AI 读写、校验、发布 FairyGUI 工程
编辑器使用 • krapnik 发表了文章 • 0 个评论 • 6 次浏览 • 6 小时前
如果你希望把重复的工程修改写成脚本、在构建流水线里自动发布 UI 资源,或者让 AI 工具参与工程处理,可以看看这个项目。它提供 TypeScript / Node.js SDK、CLI 和 MCP 接口,把工程读写、校验、修改与发布串起来。
项目地址:https://github.com/OpenFairyGUI/OpenFairyGUI
文档:https://fairygui.dev/
一、可以用来做什么?
• 批量处理工程:读取 .fairy 工程、查询资源和组件,按规则修改工程内容,再写回工程目录。适合把重复操作整理成可复用的脚本。
• 接入自动化构建:通过命令行检查工程、验证约束与资源引用,并生成运行时发布资源,方便接入 CI/CD。
• 为 AI 工具提供工程能力:MCP 接口可以把工程操作接入支持 MCP 的宿主;公共创作接口使用结构化、可校验的 UAM transaction 提交修改,并衔接后端会话与保存流程。
• 排查工程与发布资源:支持 Project XML 以及 .fui / _fui.bytes 二进制包的读写,方便围绕工程结构、资源依赖和发布产物编写分析工具。
它的重点是工程能力与自动化,可以和现有的可视化编辑流程配合使用。对开发工具的人来说,也可以把这些包作为在线编辑器或生成式工具的底层能力。
二、几行命令体验 CLI
准备好 Node.js 环境,将下面的 MyProject 替换成自己的工程目录:
npm install --global @openfairygui/cli
ofgui inspect ./MyProject
ofgui validate ./MyProject
ofgui publish ./MyProject --output ./release
这几个命令分别用于检查工程概况、验证工程和发布资源。建议先用工程副本体验;完整用法可以运行 ofgui --help,或查看快速开始文档:https://fairygui.dev/guide/getting-started
如果需要自己编写脚本,可以从 @openfairygui/core 和 @openfairygui/functions 入手,README 中提供了读取工程和发布资源的示例。
三、也可以先体验浏览器编辑器
基于 OpenFairyGUI 构建的关联项目 FairyGUI Editor Online 提供了可视化入口,支持从本地文件夹或 ZIP 导入工程,在浏览器中编辑、保存、发布与预览。
在线体验:https://editor.fairygui.dev/
四、当前状态与使用边界
• OpenFairyGUI 是非官方开源项目,采用 MIT 协议;FairyGUI 名称及相关品牌权利归其权利人所有。
• 目前处于 0.x 阶段,API 仍在迭代,具体支持范围和版本变化以项目文档、更新日志为准。
• UAM 流程遇到无法保真写回的情况会拒绝保存,避免静默覆盖源工程。接入实际项目时,建议先验证自己的组件、资源和发布流程。
如果你正在做 FairyGUI 工程批处理、自动化构建或 AI 辅助 UI 工具,欢迎试用,也欢迎交流你最希望自动化的操作。遇到问题可以在 GitHub 提交 Issue,附上可公开的最小复现工程、版本和预期结果;欢迎贡献 PR,也欢迎 Star 关注项目。 查看全部
如果你希望把重复的工程修改写成脚本、在构建流水线里自动发布 UI 资源,或者让 AI 工具参与工程处理,可以看看这个项目。它提供 TypeScript / Node.js SDK、CLI 和 MCP 接口,把工程读写、校验、修改与发布串起来。
项目地址:https://github.com/OpenFairyGUI/OpenFairyGUI
文档:https://fairygui.dev/
一、可以用来做什么?
• 批量处理工程:读取 .fairy 工程、查询资源和组件,按规则修改工程内容,再写回工程目录。适合把重复操作整理成可复用的脚本。
• 接入自动化构建:通过命令行检查工程、验证约束与资源引用,并生成运行时发布资源,方便接入 CI/CD。
• 为 AI 工具提供工程能力:MCP 接口可以把工程操作接入支持 MCP 的宿主;公共创作接口使用结构化、可校验的 UAM transaction 提交修改,并衔接后端会话与保存流程。
• 排查工程与发布资源:支持 Project XML 以及 .fui / _fui.bytes 二进制包的读写,方便围绕工程结构、资源依赖和发布产物编写分析工具。
它的重点是工程能力与自动化,可以和现有的可视化编辑流程配合使用。对开发工具的人来说,也可以把这些包作为在线编辑器或生成式工具的底层能力。
二、几行命令体验 CLI
准备好 Node.js 环境,将下面的 MyProject 替换成自己的工程目录:
npm install --global @openfairygui/cli
ofgui inspect ./MyProject
ofgui validate ./MyProject
ofgui publish ./MyProject --output ./release
这几个命令分别用于检查工程概况、验证工程和发布资源。建议先用工程副本体验;完整用法可以运行 ofgui --help,或查看快速开始文档:https://fairygui.dev/guide/getting-started
如果需要自己编写脚本,可以从 @openfairygui/core 和 @openfairygui/functions 入手,README 中提供了读取工程和发布资源的示例。
三、也可以先体验浏览器编辑器
基于 OpenFairyGUI 构建的关联项目 FairyGUI Editor Online 提供了可视化入口,支持从本地文件夹或 ZIP 导入工程,在浏览器中编辑、保存、发布与预览。
在线体验:https://editor.fairygui.dev/
四、当前状态与使用边界
• OpenFairyGUI 是非官方开源项目,采用 MIT 协议;FairyGUI 名称及相关品牌权利归其权利人所有。
• 目前处于 0.x 阶段,API 仍在迭代,具体支持范围和版本变化以项目文档、更新日志为准。
• UAM 流程遇到无法保真写回的情况会拒绝保存,避免静默覆盖源工程。接入实际项目时,建议先验证自己的组件、资源和发布流程。
如果你正在做 FairyGUI 工程批处理、自动化构建或 AI 辅助 UI 工具,欢迎试用,也欢迎交流你最希望自动化的操作。遇到问题可以在 GitHub 提交 Issue,附上可公开的最小复现工程、版本和预期结果;欢迎贡献 PR,也欢迎 Star 关注项目。
unity的sdk找不到下载方式了
Unity • Xfeifan 回复了问题 • 2 人关注 • 1 个回复 • 113 次浏览 • 2026-09-07 15:53
最新版的编辑器,多国语言切换后,没有任何变化,是不是BUG?
回复编辑器使用 • kevinchen2046 发起了问题 • 1 人关注 • 0 个回复 • 99 次浏览 • 2026-08-28 17:12
-batchmode参数在MacOS M5卡下启动就会闪退
回复编辑器使用 • ethanchan 发起了问题 • 1 人关注 • 0 个回复 • 101 次浏览 • 2026-08-24 10:38
fgui ue5运行库魔改版
Unreal • sagasarate 发表了文章 • 0 个评论 • 113 次浏览 • 2026-08-21 11:27
基于liaowangdezhuzhu的unreal5版本的魔改版本,做了大量的修改,脱离了SlateUI,使用RHI重写了整个渲染部分,SDisplayObject不再继承SWidget,从而实现了以下功能:
完整合批渲染,对于背包这种情形有比较好的合批优化
支持了变灰效果
支持了遮罩
和编辑器尽量一致的字体渲染效果
支持了UE的SDF/MSDF,只需要在字体设置里开启距离场渲染就可启用,如果你在编辑器里也开启了TextMeshPro,为了保持描边效果一致,需要设置FUIConfig::OutlineSizeIsSDFOffset=true
优化的tab焦点导航机制,可以限制或者允许tab导航跨Component 查看全部
fgui ue5运行库魔改版
基于liaowangdezhuzhu的unreal5版本的魔改版本,做了大量的修改,脱离了SlateUI,使用RHI重写了整个渲染部分,SDisplayObject不再继承SWidget,从而实现了以下功能:
完整合批渲染,对于背包这种情形有比较好的合批优化
支持了变灰效果
支持了遮罩
和编辑器尽量一致的字体渲染效果
支持了UE的SDF/MSDF,只需要在字体设置里开启距离场渲染就可启用,如果你在编辑器里也开启了TextMeshPro,为了保持描边效果一致,需要设置FUIConfig::OutlineSizeIsSDFOffset=true
优化的tab焦点导航机制,可以限制或者允许tab导航跨Component
我也写了个figma_fgui的mcp工具。figma_fgui相互同步,根据figma准确拼界面
编辑器使用 • 高大明 回复了问题 • 3 人关注 • 2 个回复 • 337 次浏览 • 2026-08-19 16:04
写了一个mcp工具,能让AI自动拼Fgui
编辑器使用 • wilson403 发表了文章 • 2 个评论 • 477 次浏览 • 2026-07-31 16:59
cli 才是未来啊,谷主大大,啥时候把fgui 编辑器 cli话,让ai去操控编写ui呢
编辑器使用 • wilson403 回复了问题 • 5 人关注 • 4 个回复 • 791 次浏览 • 2026-07-31 16:57
在微信小游戏手机上三指触碰屏幕后,isTouchOnUI和touchTarget值不刷新了
回复Unity • qingyun 回复了问题 • 1 人关注 • 1 个回复 • 190 次浏览 • 2026-07-20 22:28
还有机会支持godot吗?
编辑器使用 • citizenl 回复了问题 • 8 人关注 • 6 个回复 • 1483 次浏览 • 2026-07-15 15:42
我把FairyGUI的项目发布到unity里,发布成功后,但是我没有在UIPanel的Package Name里面找到我发布的项目
回复Unity • qiuqiu 回复了问题 • 1 人关注 • 1 个回复 • 217 次浏览 • 2026-06-29 15:29