diff --git a/ROADMAP.md b/ROADMAP.md
index 4280e8e..92230f3 100644
--- a/ROADMAP.md
+++ b/ROADMAP.md
@@ -179,61 +179,75 @@ interface SaveData {
- [x] `vite.config.ts` — 多页面构建(main + editor)
- [x] 验证:编辑器能产出合法 JSON,引擎能正确加载并运行
-### P4 图片热点 — 点击图片触发分支(待实现)
+### P4 视频/图片热点 — 点击画面区域触发分支 ✅ 已完成 2026-06-08
-目标:场景支持静态图片替代视频,图上定义可点击热区,点击不同位置触发不同分支
+目标:在视频或图片上定义可点击热区(Hotspot),玩家点击画面不同位置触发不同分支。
+热区既可覆盖在静态图片上(调查/解谜场景),也可覆盖在播放中的视频上(根据时间轴淡入淡出)。
+
+**视频热点 vs 图片热点(架构统一,差异仅两点):**
+
+| | 图片热点 | 视频热点 |
+|------|----------|----------|
+| 底层内容 | `
` 元素 | `