Repository navigation
v2.0.3
v2.0.3 — 编辑器 Scene View 截图、三种截图职责澄清、异步写入修复
⭐ Highlights
- AI 现在能"看到"编辑器 Scene View:新增
camera_sceneview_screenshot,让 AI 截取开发者的编辑视角——可俯瞰含镜头外物体的整个场景布局,并带网格 / Gizmo / 选中高亮。补齐了此前只能截 Game View 与单个相机、看不到"场景全貌"的盲区。 - 三种截图各司其职,不再混淆:明确区分
scene_screenshot(Game View 最终合成画面)、camera_screenshot(单个 Game Camera)、camera_sceneview_screenshot(编辑器 Scene View),并修正了项目文档长期把scene_screenshot误标为"Scene View"的矛盾。 - 截图异步写入更可靠:
scene_screenshot不再在 PNG 落盘前就返回,避免 AI 立即读取截图失败。
Added
camera_sceneview_screenshot— 截取编辑器 Scene View(开发者编辑视角)。默认输出含网格 / Gizmo / 选中高亮的完整 Scene View;若编辑器构建不支持则自动回退到纯净场景渲染,也可用includeOverlays=false强制纯净渲染。返回值含mode字段标明拿到的是哪种截图。跨 Unity 2022.3 / 2023.x / 6000.x 兼容,反射调用零编译风险。
Changed
- 三种截图 Skill 路由澄清 —
camera/SKILL.md与scene/SKILL.md明确scene_screenshot(Game View)/camera_screenshot(单个 Game Camera)/camera_sceneview_screenshot(编辑器 Scene View)各自用途,避免 AI 在等价 skill 间混淆。 scene_screenshot描述对齐 Game View — 修正中英 UI 显示与文档长期误标"Scene View"的问题,统一为 "Game View";新增isPlaying/note返回字段,让 AI 明确截的是 Play 模式实时帧还是 Edit 模式静态帧。
Fixed
scene_screenshot异步写入缺陷 — 原实现在 PNG 落盘前就AssetDatabase.Refresh()并返回成功,导致立即读取失败。改用延迟刷新,等文件在下一帧落盘后再导入资源。
#38 此问题在该版本得到解决