# AGENTS.md ## 项目规则 1. 不要盲目顺从用户观点;如果用户判断和源码证据不一致,以源码证据为准并直接说明。 2. 不要猜测。任何组件、布局、资源、相机、坐标、交互、状态、业务逻辑,都优先查原 Cocos 源码。 3. 本项目目标是把 QQ 农场小游戏按原 Cocos 源码重构到 Cocos Creator 3.8,不做重新设计,不做近似实现。 4. 所有组件和逻辑都参考原 Cocos 源码:scene、prefab、compact json、配置表、资源 manifest、SpriteFrame 元数据、Spine 元数据、序列化组件字段、运行时代码。 5. 不用 Godot 输出、截图、旧生成数据、视觉猜测来决定位置、大小、锚点、缩放、相机、层级、active 状态或交互逻辑。截图只用于观察问题,不作为改动依据。 6. 能直接复用原 Cocos 组件结构和运行逻辑时,直接复用;不要为了方便重写成另一套坐标系或交互模型。 7. 修改完成后默认不做构建、截图、ROI 或自动化验证,以节省开发效率。只有用户明确要求验证、准备发布、或需要排查具体运行问题时才执行验证。 8. 现有本地改动无需询问,继续基于当前工作区修改;不要回滚用户或其他流程留下的改动。 9. mock 数据必须和源码布局分离。mock 只能改变运行状态,不能改变原始组件布局规则。 ## 源码位置 - 原始提取包:`/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616` - 原小游戏源码:`/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/source_raw/6A3BB7D3D4349E2050E7B701AAD51600_726750140f8084ebcbe5190fe9c198c9` - 原始远程资源:`/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw` - 转换 PNG 资源:`/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png` - SpriteFrame 提取数据:`/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes` - Spine 区域图:`/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions` ## 当前项目方向 - Cocos Creator 项目在 `CocosFarm/`。 - 当前重构以 Cocos Creator 3.8 为目标。 - 当前阶段不再用脚本覆盖生成整个场景;优先在 `CocosFarm/assets` 内按原 Cocos 源码证据直接调整组件、层级、资源和逻辑。