分享
2026.05.27日报-刘鹏
输入“/”快速插入内容
2026.05.27日报-刘鹏
用户2416
用户2416
5月27日修改
一、工作概述
1.完成新手三步引导系统和单元测试系统
2.完成AI根据需求生成阶段性体验参数工作流
二、主要产出
2.1-完成新手三步引导系统和单元测试系统
使用workflow跑了一下昨天与AI一同设计的并行功能开发的工作流,同时去实现新手引导系统和单元测试系统。
1.
使用差异:
•
节点确认:
会按照脚本在固定的节点进行预设询问,而不是让claude自行决定是否要询问你,询问哪些内容。
•
分支逻辑:
可运行单独的分支循环,例如“新手引导系统“进行到功能验收时会固定进行询问预设的选项,修复后也会再次询问直到最终通过。
2.
最终测试结论:
•
稳定性与智能牺牲:
workflow通过脚本约束claude,以让AI完成稳定的工作产出,这个过程会牺牲掉部分AI的智能,也会存在工作流出问题以后,AI不会自行调整的问题。所以整体上是往稳定工作流方向专精的工作模式,应用场景比较有限。
•
固有限制:
workflow只会在会话开始时执行一次,后续产生上下文压缩以后,会直接遗忘当前节点转为普通对话,因此需要进行以下节点记忆强化,此方法能大幅解决节点遗忘和跳过的情况。
2.1.1-新手引导系统
核心思路:
按步骤引导玩家完成第一轮核心操作(点击→合并→交付订单)。
要点:
1.
配置驱动
— 所有引导步骤定义在
GuideConfig.json
,每步包含:动作类型(click/drag_merge)、目标ID、高亮样式、对话文本、触发条件
2.
三步流程
— ①点击矿堆生产 → ②拖拽合并升级 → ③交付订单赚钱
3.
条件触发
— 不是无脑下一步,而是等条件满足(如棋盘上有2个同类物品)才显示合并引导
4.
遮罩聚焦
— 用四块黑色半透明遮罩把目标区域"挖出来",强迫玩家只能点高亮区域
5.
高亮动画
— 两种效果:
circle_pulse
(呼吸缩放)用于点击目标,
arrow_drag
(来回移动指示器)用于合并操作
6.
完成记录
— 用 PlayerPrefs 存
guide_completed=1
,下次启动不再触发
7.
可重置
— 调
ResetGuide()
清除记录,下次 Init 重新开始
2.1.2-单元测试系统
核心思路:
把纯逻辑代码抽到静态类,用测试工具直接跑一遍测试正确性,不需要启动 Unity 场景。
好处:
后续功能做多配置做多以后,每次启动场景都要几十秒甚至几分钟,用这个几秒就能测试一些纯逻辑功能。
要点:
1.
测试位置
—
Assets/Tests/EditMode/
,共6个测试文件:BoardLogic、MergeLogic、OrderLogic、StaminaLogic、GeneratorLogic、GuideLogic、ConfigParsing
2.
典型测试模式
— 构造数据 → 调用静态方法 → Assert 结果是否符合预期
3.
目的
— 改逻辑代码后跑一遍测试,秒级确认有没有改坏东西,不用手动进游戏验证
2.2-完成AI根据需求生成阶段性体验参数工作流
今天探索AI生成体验参数的工作流时,在与gpt讨论的过程中,实现了由最初的最简版本,少量多次的迭代验证并记录迭代版本,实现了工作流的快速验证和迭代,过程中由gpt主导方案迭代更新,多claude并行验证对应单一版本的返回数据和运行结果,快速验证了对应版本的可行性,大大加速了方案开发验证的效率,后续可沿用这套迭代方案来快速搭建工作流。
2.2.1-总体流程分工设计