跳到主要内容

可复制的 AI 任务模板

下面模板按实际任务组织。方括号需要替换成你的事实;没有确定的信息就写“待确认”,不要让 AI 默默替你选择产品规则。

模板一:先理解一个陌生工程​

我有10年后端经验,刚开始学习Unity。
请先读取当前工程,不修改文件,帮我建立运行地图:
1. 入口场景和启动流程在哪里?
2. 核心GameObject、Prefab、组件分别负责什么?
3. 业务状态、配置资产和视图在哪里?
4. 输入、资源、存档、微信平台能力怎样连接?
5. 编辑器、关键包和微信SDK的实际版本是什么?
请基于文件与配置给出结论,标明未找到或需要编辑器确认的部分。
输出一张Mermaid流程图、关键文件索引和建议阅读顺序。

适合接手 AI 生成的项目或第三方示例。先拿到结构,再决定修改范围。

模板二:新增一个功能​

工程事实:[版本、相关文件、场景结构、输入与UI方案]。
目标:[玩家做什么,系统发生什么可见变化]。
规则:[合法输入、边界、拒绝行为、重复操作]。
平台:[微信Android+iOS;已验证与未验证的能力]。
本次只做:[明确范围]。
暂不做:[例如广告、联网、复杂特效]。

请先读取现有实现,提出最简单可用的方案。
说明数据流、状态所有权、组件挂载、Inspector引用、资源要求。
确认事实足够后实施,并给出正常、失败、中断的验收步骤。
复用现有代码与Unity原生能力;新增包前解释必要性和平台支持。

“暂不做”用于限制本次任务范围,不是永远放弃该功能。下次可以在已验证版本上继续推进。

模板三:实现合成拖拽​

在已有4×4棋盘中接入单指UI拖拽。
物品用UGUI,Canvas模式为[实际模式],输入模块为[实际模块]。
规则类是[文件路径],只接收源格与目标格编号。
同等级非空且未达上限才合成;同格、空格、越界均不改状态。
拖动时只移动预览;放下时提交一次;无效则返回原位。
被弹窗、后台或场景切换打断时取消拖拽并释放锁。

请交付代码和完整编辑器配置;解释坐标转换、射线遮挡与多指处理。
验收包含:抓取边缘不跳动、快速拖动、第二根手指、暂停中断。

模板四:按证据修复错误​

环境:[完整版本与设备]。
期望:[具体可观察结果]。
实际:[发生了什么,是否每次出现]。
最短复现:[操作1、2、3]。
证据:[第一条相关日志、堆栈、状态、对象引用、相关代码]。
已排除:[确实验证过的条件]。

先追踪从输入到状态再到视图的链路,解释根因与影响范围。
优先最小修复,避免重写无关模块、加任意延迟或吞异常。
修复后回归原复现,并说明实际验证与尚需人工验证的部分。

“已排除”只写证据支持的事实。例如“关闭动画后仍然出错”,比“应该不是动画问题”更有用。

模板五:接入微信能力​

目标能力:[登录/广告/分享/其他]。
实际SDK与编辑器版本:[版本或提交]。
官方来源:[对应SDK方法与平台文档]。
后端协议:[请求、响应、身份、幂等与错误码]。
产品规则:[成功、取消、失败、重复回调、超时和退出的处理]。

先核实当前API签名与权限条件,不编造方法。
区分编辑器模拟与微信真实实现,保持业务入口一致。
列出平台配置与真机测试步骤;无真实环境时明确标注未验证。

模板六:性能优化​

问题发生于[设备、版本、构建模式、操作]。
证据:[帧时间、CPU样本、分配、内存、渲染指标]。
目标:[可接受帧时间或内存预算]。
请先定位瓶颈,再给最小修改,不做无测量依据的大改。
使用同一场景比较前后数据,检查画面、交互和资源寿命是否退化。

每次得到回复后,检查它有没有写清“在哪里改、怎样配置、怎样验证”。没有这三点,继续补齐比立刻粘贴代码更有效。