工具特性
关键能力:
- 视觉理解能力:能够直接理解界面截图,提供针对性的优化建议
- 代码生成质量:针对复杂的编辑器扩展代码有很好的生成能力
- 上下文理解:能够理解复杂的 Unity Editor API 使用场景
- 迭代优化支持:支持通过多轮对话逐步完善功能
实践过程全记录
项目背景
之前开发了一个 Unity 编辑器插件,用于管理两种类型的节点数据:基础节点(Node)和持续节点(HoldNode)。基础节点在特定时间点触发,而持续节点则会在时间到达后持续触发指定的时长。
初始版本虽然功能完整,支持节点的添加、编辑、删除以及通过拖拽调整触发时机,但界面设计较为简陋,用户体验有待提升。特别是对于 HoldNode,用户只能通过输入数值来调整持续时间,缺乏直观的视觉交互。
界面重构与科技风格设计
初始输入:
上传当前编辑器界面截图,并附上提示词:
'当前实现的 Unity 编辑器插件如图,基于以上功能,重新设计编辑器 UI,要求样式精美,科技风格'
深度思考结果:
模型识别了科技风格的核心要素:
- 深色背景搭配霓虹色调
- 几何元素与线条感设计
- 玻璃态或赛博朋克风格 UI
- 渐变效果与发光边框
具体实现建议:
// 色彩方案建议
private Color darkBackground = new Color(0.05f, 0.07f, 0.1f);
private Color neonBlue = new Color(0.2f, 0.6f, 1.0f);
private Color neonGreen = new Color(0.0f, 1.0f, 0.4f);
// UI 元素样式优化
// 工具栏:深色渐变背景 + 悬停发光效果
// 时间轴:霓虹刻度线 + 层次分明设计
// 轨道:半透明毛玻璃效果 + 主题色区分
迭代优化过程:
通过多轮提示词调整,逐步完善细节:
- '时间轴刻度需要更加清晰,添加主要和次要刻度区分'
- '轨道标题需要更大的字体和更醒目的颜色'
- '节点需要悬停高亮效果和拖拽预览'
经过 3-4 轮迭代后,获得了符合期望的结果:
- 工具栏布局更加紧凑现代
- 时间轴刻度层次分明
- 轨道主题色区分明显
- 节点交互反馈直观


