BaronCyrus/dsh-ugui-preset

BaronCyrus★ 1JavaScript最后同步: 2026-08-21

在 GitHub 打开

UGUI制作模式:让 AI agent 在浏览器设计/预览 uGUI,并一键构建工程内可交互、自带测试数据的 uGUI prefab(DSH agent preset)

README 摘要

UGUI制作模式(DSH Agent Preset) 让 AI agent 在浏览器里设计 uGUI 界面、实时预览真实 Unity 交互,并一键构建为 工程内可交互、自带测试数据 的 uGUI prefab 的 DSH agent preset。 实机演示 过程:agent 产出 DSL → 浏览器实时交互 → 一键生成 prefab 到 Unity 工程内直接可玩(75 秒)。 https://github.com/user-attachments/assets/fae23504-ad3e-40ac-ab31-3ef53a69478b 功能 - 多画布设计器 :浏览器内可视化编辑 uGUI DSL(多 Canvas Workspace、稳定 nodeId、结构化验收)。 - 预览器(交互模拟) :按 Unity 运行时语义模拟 Toggle/ToggleGroup 互斥、Slider、Scrollbar、ScrollRect 惯性/回弹/滚轮等;语义经本地缓存文档 UNITY SEMANTICS.md 与 PackageCache 源码核对,版本漂移自动检测。 - 画布级逻辑 :预览器行为( logic.js )与 Unity 侧视图脚本( view.cs / testdata.cs / bindings.json )双端一致,由模型维护。 - 一键构建 prefab :DSL → Unity prefab,自动暂存导入图片、编译并挂载 MonoBehaviour 到根节点、按 bindings 绑定序列化引用;交付物开箱可交互,接入正式数据层后删除 .TestData.cs 一个文件即可移除全部测试数据。 - 逻辑同步闸门 :logic.js 领先 view.cs 时构建自动拦截并引导子代理同步,界面徽章可见进度。 环境要求 - DSH(DeepSeek Harness)Web 部署 - 一个运行中的 Unity 工程(已用 Unity Editor 打开;当前语义缓存钉住 uGUI 2.0.0 / Unity 6000.3,其他版本按文档过期流程重核即可) - Unity 官方 CLI( unity 在 PATH 上) - macOS / Linux / Windows 均支持 (macOS/Linux 走 bash 入口;Windows 自动切换到 unity-cli.py Python 入口,需要 Python 3;无需 bash/jq) 安装 重启 DSH(或等 Web Profile 重建)后,新建「UGUI制作模式」会话,先让 agent 执行一次 ugui setup 创建工作台场景(UIDslWorkbench),即可开始使用。 使用 1. 会话中描述界面需求 → agent 产出 DSL 并在浏览器设计器/预览器中呈现。 2. 交互需…

在 GitHub 查看完整 README →
Agent/智能体dsh-plugindsh-pluginsagent

分类