提供有效上下文
“帮我修一下”缺少目标和事实;把整个仓库全部贴进对话又会淹没重点。有效上下文应该让 Chat 能定位相关代码,并知道怎样判断结果。
建议包含
- 目标:例如“点击目标后分数加一”。
- 入口:
assets/main.scene。 - 相关文件:
assets/main.scene和assets/scripts/ClickGame.ts;图片显示有问题时再补充assets/resources/images/pink-target.png及其.meta。 - 关键对象:
GameController、Canvas/ScoreCard/ScoreLabel、Canvas/Target、Canvas/ResetButton。TargetSprite是Target下负责显示图片的子节点,点击监听绑定在Target上。 - 组件绑定:
GameController的ClickGame组件中,Score Label应指向ScoreLabel的 Label 组件,Target和Reset Button应指向对应节点;说明这些引用是否为空。 - 当前现象:实际看到了什么,首个错误是什么。
- 期望结果:从 0 分到 1 分,再重置到 0 分。
- 约束:项目使用的 COCOS 版本、不增加依赖、不修改生成目录。
Pink Demo 上下文模板
text
Project: Pink Demo, COCOS Creator 3.8.8.
Scene: assets/main.scene.
Script: assets/scripts/ClickGame.ts.
Observed: clicking Target leaves "Score: 0".
Expected: "Score: 1", then the next fixed position.
Check GameController bindings: scoreLabel, target, resetButton; then onEnable/onDisable and score updates.
Report missing-reference errors. Preserve node names, UUIDs, dependencies, and scene UI. Propose a minimal fix.发送前把模板中的现象替换为真实结果,并补上当前 Inspector 绑定状态和 Console 的首条错误。不要仅凭 Problems 面板没有编译错误,就判断运行时引用正常。
何时补充更多信息
只有当首轮分析无法定位时,再补充完整日志、相关调用方或资源元数据。账号令牌、签名证书、用户数据和整份环境变量文件不应发送给 Chat。