From 8655e01c2304e67f096dbfea87c3e2a86ee23584 Mon Sep 17 00:00:00 2001 From: cocos02 Date: Fri, 12 Jun 2026 19:10:51 +0800 Subject: [PATCH] refactor: unify video mode detection into getVideoMode() --- AGENTS.md | 119 +++++++++++++++++++++++ engine/core/VideoManager.ts | 14 ++- src/components/AccessibilitySettings.vue | 3 +- 3 files changed, 133 insertions(+), 3 deletions(-) create mode 100644 AGENTS.md diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..4ba0bce --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,119 @@ +# 引擎开发约定与参考 + +本文档记录交互电影游戏引擎的开发规范、架构约定和工作流程,供后续开发对话中引用。 + +## 工作流程 + +| 规则 | 说明 | +|------|------| +| **先讨论再执行** | 功能实现前必须先讨论方案,确认后再写代码 | +| **先更新 ROADMAP 再实现** | 新功能先写入 ROADMAP 的 P 条目,附实现清单,再逐项完成 | +| **不自动提交** | 代码写完不要 `git commit` / `git push`,等用户检查通过后再操作 | +| **验证方式** | `npx vue-tsc --noEmit` + `npx vite build` 通过视为基本验证 | +| **生成测试数据** | 新功能要生成配套的示例视频 / 音频 / JSON 数据 | + +## 架构原则 + +| 原则 | 说明 | +|------|------| +| **引擎与 UI 分离** | `engine/` 下纯 TS 类,不 import Vue。UI 层通过 composables 桥接 | +| **A/B 双缓冲** | 两个 `