Skip to content

[v4-03] 实时预览 — 编辑器内嵌引擎运行 + 断点调试 #111

Description

@HeDaas-Code

目标

编辑器内直接运行引擎,所见即所得,支持断点单步调试。

范围

  • PreviewPanel 组件:内嵌 PyQt6 MainWindow(或轻量版)
  • 运行控制:播放 / 暂停 / 停止 / 重启
  • 断点:节点上点击 → 设断点 → 运行到该节点暂停
  • 单步:逐节点执行(Step Over / Step Into block)
  • 变量检查器:实时查看 GameState.variables + current_block_id
  • 节点高亮:当前执行节点在图上高亮闪烁
  • 事件流检查器:实时显示 TextEvt / PromptInputEvt / DecoratorEvt 流
  • 运行速度控制:正常 / 2× / 5× / 即时

依赖

  • v4-01(节点图,用于高亮当前节点)
  • v4-02(双向同步,编辑后能立即预览)
  • v3-01(对话框 UI,预览面板复用)

验收

  • 点击播放 → 预览面板从 chapter 开头开始运行
  • 设断点 → 运行到断点暂停 → 变量检查器显示当前状态
  • 单步 → 图上高亮逐节点移动
  • 修改节点内容 → 预览立即生效(热重载)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestready-for-agent已完全规格化,可由 AI agent 接手

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions