## 目标 模仿 Unity Animator / Bolt 的节点编辑器,把 neon 剧本从"写 Markdown"升级为"拖拽节点 + 连线"。 ## 范围 - [ ] NodeGraphView 组件(基于 QGraphicsScene/QGraphicsView) - 节点 = neon block(显示 id + 首行文本预览) - 边 = next 跳转(next:yyy / var←next:yyy) - 支持拖拽移动、框选、缩放、平移 - [ ] 节点类型可视化区分(颜色/图标): - 普通节点(Text + Echo + In) - 分支节点(If) - 路由节点(id:endX:chapterYY) - 结局节点(id:endX) - [ ] 双击节点 → 弹出节点内容编辑面板 - [ ] 右键菜单:新建节点 / 删除节点 / 新建连线 - [ ] 拖拽连线:从节点边缘的端口拖到目标节点 - [ ] 多选 + 批量移动 / 删除 - [ ] 撤销/重做(QUndoStack) ## 依赖 - v3 全部完成(需要成熟的 DSL 语法和执行器作为编辑对象) ## 验收 - 能在节点图里新建节点、连线、删除 - 节点图布局清晰,无严重重叠 - 双击节点能编辑内容
目标
模仿 Unity Animator / Bolt 的节点编辑器,把 neon 剧本从"写 Markdown"升级为"拖拽节点 + 连线"。
范围
依赖
验收