panFD
1b2545deec
refactor(rogue): 重构关卡刷怪与流程为一关一局模式
...
1. 将原10小节/关改为5小节/关,固定节类型为1-3普通节、4精英节、5Boss节
2. 调整刷怪逻辑:普通节3只小怪立即全刷,移除定时分批刷怪
3. 统一怪物入场方式为从右侧屏幕外贴地跑入,移除高空掉落动画
4. 移除小节间结算弹窗,改为自动连战,节间仅播放背景滚动过渡
5. 简化结算逻辑,仅保留通关/失败两种结算类型,移除小节胜利分支
6. 重构关卡进度存储,仅保存章节关卡,小节恒从1开始
2026-09-12 19:03:48 +08:00
panFD
1fc91dce21
fix(victoryComp): 修复小节胜利退出不保存进度的问题
...
调整小节胜利时的退出按钮逻辑,手动推进并保存关卡进度,避免玩家退出后进度丢失,同时不触发自动进入下一场战斗的流程。
2026-09-11 23:10:58 +08:00
panFD
aafbd6eff9
fix(map): 修复小节胜利关卡未正确推进的问题
...
调整胜利确认按钮的处理逻辑,区分小节胜利和终局/失败场景,小节胜利时派发NextSection事件而非MissionEnd,避免关卡推进异常。
2026-09-11 22:47:54 +08:00
pan
6afb8af05e
refactor(score): 重构积分段位与生涯积分逻辑
...
1. 更新段位配置阈值,改为按局均20分估算的累计分标准
2. 修改生涯积分逻辑,改为累计正贡献分且不会回退
3. 优化结算页积分展示和涨幅提示逻辑,新增升段提示
4. 完善文档注释,修正积分规则描述
2026-09-11 16:30:16 +08:00
pan
bde6825aa0
fix(victoryComp): 限制本局分数最低为0
...
调整分数计算逻辑,将结算分数下限钳制为0,避免出现负分
2026-09-11 16:26:00 +08:00
pan
ea15b464ad
refactor(game): 重构结算积分与奖励逻辑
...
1. 移除HeroAttrs中废弃的分数字段
2. 重构积分计算规则,简化为基础分+行为分
3. 调整胜利奖励计算逻辑,改用怪物等级作为成长参数替换原wave计数
4. 同步更新结算配置注释与日志输出
2026-09-11 16:25:28 +08:00
pan
5fe961846f
feat(victory): add defeat reward gate by clear time and kill ratio
...
Defeat rewards now require surviving 15s and killing at least one
monster. Qualified defeats grant a fixed survive reward plus a
kill-ratio-scaled bonus; unqualified defeats yield nothing.
Victory rewards remain unchanged.
2026-09-11 15:57:21 +08:00
pan
a6dbda13b1
fix(mission): 修复回合开始前未选英雄直接开战的问题
...
调整关卡战斗阶段切换逻辑,新增MissionPhase.Battle相位守卫,避免未选择英雄就自动进入战斗导致玩家判负;同时调整mission.prefab的UI布局参数适配新逻辑
2026-09-11 15:46:03 +08:00
pan
ab32b0e09d
refactor(普通关刷怪): 调整刷怪间隔并新增怪物砸地击退效果
...
1. 将普通关后续刷怪间隔从1秒改为2秒,同步更新注释与配置常量
2. 为普通关怪物添加从400码高度掉落入场的效果
3. 新增怪物落地震退逻辑,击退落点100码范围内的英雄
2026-09-11 15:39:57 +08:00
pan
04a77ac60c
refactor(map,config): 调整普通关刷怪间隔与相关注释
...
1. 将普通关后续刷怪间隔从5秒改为1秒
2. 更新对应配置注释与UI显示逻辑注释
3. 移除冗余的VM数据同步代码
2026-09-11 15:08:53 +08:00
pan
50c9205e0f
refactor(missionComp): 移除旧的phase_label,改用MVVM驱动进度显示
...
重构了关卡进度倒计时和阶段显示的UI更新逻辑,移除了直接绑定的phase_label组件,改为通过vmdata驱动VMLabel自动更新,统一了进度显示的维护方式。
2026-09-11 11:20:48 +08:00
pan
c04a357183
feat: 新增关卡进度同步系统并优化UI显示
...
1. 新增GameEvent.STAGE_PROGRESS_UPDATE事件与关卡进度镜像逻辑
2. 在SingletonModuleComp中添加关卡进度VM层字段与同步方法
3. 重构MissionComp的UI显示逻辑,拆分计时与阶段显示
4. 更新mission.prefab的UI节点结构与数据绑定
5. 统一关卡进度更新的调用方式,替换直接赋值为专用方法
2026-09-11 11:17:35 +08:00
panFD
f6a1a99dc9
fix(victory): align buttons with final type
...
The stage-complete settle type was renamed to final; update
the victory panel to match the value sent by MissionComp.
- show the secondary button on every settle result, labeled
back for final and exit otherwise
- hide the next button only for the final settle type
- sync the bound confirm button visibility
2026-09-11 08:15:18 +08:00
panFD
4b0c0f00f9
feat(mission): 添加结算页再来一次功能
...
1. 新增GameEvent.RestartMission事件用于重开本关
2. 重构结算弹窗按钮逻辑,适配失败关卡重试需求
3. 新增restartCurrentMission方法实现关卡重置逻辑
4. 调整胜利prefab的缩放和控件绑定
2026-09-10 23:48:13 +08:00
panFD
6f76a67024
feat(VictoryUI): 新增确认按钮与绑定点击事件
...
1. 在胜利结算预制体中添加确认按钮节点引用
2. 新增按钮点击事件绑定通用方法
3. 为下一节和确认按钮绑定对应点击回调
2026-09-10 22:49:54 +08:00
pan
7b9545e2a8
feat(关卡系统): 实现章节-关-节三级关卡推进机制
...
本次提交重构了关卡系统,实现了完整的小节级关卡推进流程:
1. 新增关卡配置表StageSet,定义章节-关-节三级结构与怪物数值公式
2. 重构刷怪逻辑,按小节配置生成对应怪物波次
3. 实现关卡进度存档与恢复,支持断点续玩
4. 新增结算弹窗分支逻辑,区分小节胜利/关卡通关/失败状态
5. 优化胜利按钮文案与显示逻辑,将"再来一局"改为"下一关"
6. 新增一套完整的关卡事件系统,驱动各模块协同工作
2026-09-10 17:30:37 +08:00
pan
ecd6be7a84
feat(battle): add silver and diamond reward system
...
1. 新增银币、钻石奖励配置到游戏结算配置表
2. 添加银币、钻石奖励的预制体与组件绑定
3. 实现结算逻辑:固定发放银币,按胜负区间随机发放钻石
4. 新增奖励UI展示条目,完整展示新增奖励类型
2026-09-10 15:36:43 +08:00
panFD
317a500439
refactor: 将刷新石替换为银币作为卡牌刷新消耗
...
1. 重构全局配置,移除刷新石相关定义,新增银币刷新消耗常量
2. 新增局外持久货币银币的数据结构与管理逻辑
3. 重构卡牌刷新经济系统,统一使用银币进行刷新消耗
4. 更新UI显示与事件通知,适配银币系统变更
5. 调整清屏奖励逻辑,将刷新石奖励改为金币奖励
2026-09-10 14:12:51 +08:00
panFD
a02bf54ede
feat(gui,logic): 优化战斗结算体验,新增延迟弹窗逻辑
...
1. 新增结算延迟机制,等待死亡动画播放完成后再弹出结算窗口
2. 调整金币道具、顶部UI、剪辑UI的尺寸、位置和贴图资源
3. 修复重复触发结算的问题,增加调度状态校验
2026-09-09 22:52:08 +08:00
panFD
124bb19005
refactor(common): 调整弹窗预制体尺寸与文本样式
...
1. 调整弹窗内容区域高度与文本行高、字号
2. 为通用弹窗标题添加描边支持
3. 优化英雄列表排序逻辑
首先调整了通用弹窗预制体的文本样式参数,修复Cocos 3.8+的Label描边适配,同时重构英雄列表排序规则,将可升级英雄优先展示并按等级、品质降序排列。
2026-09-08 22:53:52 +08:00
panFD
214231d64f
refactor(map): 调整英雄列表布局参数与添加页签红点逻辑
...
1. 新增英雄列表卡片宽度、间距、边距可配置属性,修正列表内容宽度计算
2. 为任务主页添加英雄成长和天赋更新事件监听,实现页签红点自动刷新
3. 补充全英雄可升级状态检测与红点显示逻辑
2026-09-08 22:20:22 +08:00
panFD
cfaed3b63f
docs(rich-text): 新增富文本描边规范文档
...
替换原有的SkillSet/heroSet配置规则文档,新增Cocos Creator富文本描边使用规范,包含使用示例和注意事项。同时重构英雄列表组件,添加升级属性提升说明的富文本展示功能,使用统一的描边工具类美化文本显示。
2026-09-08 21:40:34 +08:00
panFD
57a50578fa
style(ui): 优化天赋道具项UI表现与逻辑
...
1. 移除未激活天赋的灰阶处理,仅保留锁遮罩
2. 重构applyTierBg方法,移除背景灰阶逻辑
3. 调整天赋预制体的尺寸、缩放、文本样式与图标资源
2026-09-08 20:46:23 +08:00
panFD
07f1646013
feat(skillBox): add hero level unlock prompt for locked skills
...
1. 新增unlock_lv字段存储技能解锁所需英雄等级,与技能等级解耦
2. 优化锁定状态下的UI展示:优先显示等级解锁提示,回退使用技能等级
3. 重构技能图标生成逻辑,传递解锁等级参数
4. 更新天赋道具预制体,适配新的解锁提示UI展示逻辑
2026-09-08 20:04:27 +08:00
pan
2cc9678f74
fix(hero): 调整英雄技能配置与调试模式
...
1. 全局替换proc_skill技能结构为timed_buff相关配置
2. 修正技能参数数值与日志打印格式
3. 调整SCastSystem与CHeroComp的调试模式开关
2026-09-08 08:57:44 +08:00
panFD
f0063525da
refactor(map): 移除废弃HeroBoxComp相关代码与引用
...
feat: 新增5名英雄配置数据与服务端配置
style: 更新HeroMoreCom注释与刷新逻辑说明
2026-09-08 08:36:33 +08:00
panFD
f52488f3fb
refactor(ui): 移除英雄信息盒组件并重构弹窗逻辑
...
1. 删除 HeroBoxComp 组件及其相关缓存、调用逻辑
2. 简化 HeroMoreCom 职责说明与关闭逻辑
3. 为英雄技能配置添加图标字段
4. 移除 MissionCardComp 对英雄盒的相关依赖与事件监听
2026-09-08 00:18:01 +08:00
panFD
dbc013a20f
feat(hero-config): 新增英雄额外属性加成档位的图鉴展示支持
...
本次变更完成了英雄bonus属性加成系统的图鉴可视化改造:
1. 扩展LvBonusAttrsEntry类型,新增name/icon/info配置字段
2. 服务端渲染兼容新增字段,仅在配置存在时输出
3. 更新英雄配置文档,补充bonus字段的新参数说明
4. 新增属性加成编辑器表单,支持配置名称、图标和自定义描述
5. 实现英雄图鉴的bonus档位图标渲染逻辑,支持锁定状态和点击弹窗
6. 新增bonus效果文案生成工具,支持自定义模板和属性自动生成
7. 为技能弹窗新增bonus专属渲染逻辑,适配属性加成档位的展示
8. 为部分测试英雄配置了bonus档位的名称属性
2026-09-07 23:58:44 +08:00
panFD
771b0aad26
refactor: 移除lv12职业专项属性机制,改用bonus配置接管
...
1. 从heroSet.ts中删除HERO_LV12_SPECIAL_ATTR等相关常量和计算逻辑
2. 移除各业务代码中基于lv12专项的属性加成逻辑
3. 更新文档说明与英雄配置,将职业专项加成改为lv12级bonus配置
4. 同步更新服务器端英雄数据配置示例
2026-09-07 23:21:56 +08:00
panFD
ed738d2e30
refactor(hero): 重构额外属性加成系统,统一为bonus字段
...
1. 将原ap_bonus/hp_bonus/def_bonus三个字段合并为通用的bonus数组结构
2. 新增多属性同时配置能力,支持hp/ap/def百分比加成与crt/frz/stun/para固定百分点加成
3. 更新所有前端编辑器、服务端渲染与游戏运行时逻辑适配新配置格式
4. 添加数据兼容迁移逻辑,自动处理旧版英雄配置数据
2026-09-07 23:05:30 +08:00
pan
852976d54b
fix(heroList): 调整英雄卡片等级显示格式与UI布局
...
1. 移除等级文本前缀"Lv.",仅显示纯数字等级
2. 重构cardlite预制体的等级显示UI组件:替换原精灵为文本标签,调整位置、尺寸与样式
3. 修正节点命名与层级关系,优化升级图标布局
2026-09-07 10:24:56 +08:00
panFD
084187f924
refactor(ui): 统一技能图标图集缓存逻辑
...
将技能图标加载从通用uiconsAtlas拆分到专属skillIconsAtlas,
在SinfoComp、SSkillBoxComp、TalentItemComp中替换图集引用,
并添加对应注释明确图集使用范围。
2026-09-06 21:46:59 +08:00
panFD
cf27211171
refactor(talent): 重构天赋升级消耗计算逻辑
...
1. 将天赋升级消耗从按等级索引改为按阶位统一配置
2. 调整getTalentUpgradeCost入参和计算逻辑
3. 更新天赋已投入点数的统计方式,优化计算效率
4. 修正天赋升级消耗判断的参数传递错误
2026-09-04 23:24:01 +08:00
panFD
fcb9f293dc
refactor(talents): 优化天赋页签展示与投入点数显示
...
1. 更新阶位页签文案配置,调整锁提示文本
2. 新增各阶已投入点数标签的序列化与映射
3. 重构页签刷新逻辑,分离文案和投入点数展示
4. 简化未解锁阶位的提示文案
2026-09-04 23:07:43 +08:00
panFD
c239eafc10
fix(map): 移除奖励数字前的加号前缀
...
调整RewardItemComp和VictoryComp中的奖励数量显示逻辑,去掉原本的+号前缀,统一展示原始数值
2026-09-04 22:26:01 +08:00
panFD
a7223669cc
feat(heroList): add fragment display and level text refresh
...
1. 新增英雄碎片数量文本与进度条UI组件绑定和显示逻辑
2. 新增refreshLv方法统一刷新英雄等级数字,移除Lv.前缀
3. 优化卡牌组件注释,补充碎片管理职责
4. 统一英雄列表面板刷新所有卡牌的可升级标识和等级、碎片状态
2026-09-04 22:25:50 +08:00
pan
e97de40d2e
feat: 新增技能图标英雄语境覆写功能
...
1. 扩展SkillOverrides接口,新增icon字段支持自定义图标
2. 前端常量与编辑器适配:新增字符串型覆写类型与图标候选选择器
3. 新增getHeroSkillIcon工具函数,实现英雄专属图标优先级加载逻辑
4. 修复并优化技能图标展示逻辑,支持同底座技能不同英雄差异化图标
5. 重构部分英雄配置格式,统一代码风格
2026-09-04 16:25:57 +08:00
pan
22e91fc99d
feat(hero-ui): 新增普攻lv2强化档独立展示功能
...
实现英雄图鉴中普攻lv2强化档的单独展示逻辑:
1. 为技能档位渲染添加minLv参数,支持裁剪低档位
2. 新增普攻lv2专属模式,图标/名称取lv1,弹窗仅展示lv2+档位
3. 自动为符合条件的普攻强化档生成独立技能图标
4. 适配等级显示偏移,配置Lv2显示为Lv1
2026-09-04 15:25:35 +08:00
pan
db26865e03
feat(map,hero): 实现英雄技能整组合并展示功能
...
重构英雄技能展示逻辑,支持将同一触发槽位的多个技能/光环词条合并为一个技能展示:
1. 新增触发组整组分档渲染接口,合并同槽位多技能档位数据
2. 新增组名获取函数,统一使用槽位首个自定义名称作为展示名
3. 调整图鉴面板技能列表,每个触发槽位仅展示一个合并后的图标
4. 升级技能弹窗渲染逻辑,支持整组模式下的合并说明展示
5. 优化注释与代码结构,统一技能展示口径
2026-09-04 14:15:45 +08:00
panFD
a41ff479da
refactor(skill): 统一复活技能归类到dead触发组
...
更新多处注释与代码逻辑,将复活技能统一纳入dead触发组进行处理,移除冗余的单独复活图标添加方法,统一技能展示与配置逻辑。
2026-09-03 22:49:22 +08:00
panFD
b0038e74c8
refactor: 重构复活机制,将复活逻辑整合到dead触发组
...
1. 新增SkillOverrides的revive_hp和revive_count配置项,替代原独立复活字段
2. 移除所有revive相关的旧配置、解析函数和UI展示逻辑
3. 调整战斗逻辑,从dead触发组的overrides中读取复活配置
4. 更新文档说明,统一复活机制的配置方式
5. 清理冗余的导入和类型定义
2026-09-03 22:28:38 +08:00
pan
d9bccd7c93
refactor: 将代码中的card_lv统一替换为rarity
...
本次提交完成了全项目范围内术语的统一替换,将原本指代卡牌品质/等级的card_lv字段全部重命名为rarity,对齐了设计文档中的命名规范,避免了术语混淆:
1. 更新了所有配置文件、组件类、数据结构中的字段定义
2. 同步修改了注释、文档说明中的相关表述
3. 修正了英雄、技能、装备卡牌的品质显示逻辑
4. 调整了背景颜色切换、属性计算等相关业务逻辑
2026-09-02 16:42:54 +08:00
panFD
f08b0794fd
fix(herosListComp): 修正英雄属性展示计算逻辑
...
将英雄属性计算改为使用局外等级和统一的属性计算接口,对齐技能面板的显示口径
2026-09-01 20:53:55 +08:00
panFD
1dbb3bd90d
refactor(hero): 重构英雄数值系统,支持品质系数与12级职业属性加成
...
1. 调整英雄最大等级为99,实现近似无限升级
2. 新增防御属性加成系统,补充def_bonus相关配置与计算
3. 引入英雄品质系数机制,相邻品质基础属性相差5%
4. 新增12级职业属性专项加成:坦克加防、战士辅助加血、输出加攻
5. 更新英雄设计文档与配置示例,统一数值计算逻辑
6. 重构成长计算函数,支持防御属性成长与加成
2026-09-01 20:47:36 +08:00
pan
d943bc05ce
fix(game): 优化结算分数计算与胜利状态传递
...
1. 重构calculateTotalScore方法,新增胜利和全存活加分逻辑
2. 给MissionComp添加胜利状态缓存,修复结算弹窗参数错误
3. 修正超时强制结算和胜利分支的胜利参数传递
2026-09-01 17:10:38 +08:00
pan
38cc214bd4
feat(map): 新增小提示组件并替换全局toast为气泡提示
...
1. 新增SmallTipComp小提示组件与对应预制体
2. 重构天赋页逻辑,将toast提示替换为锚定气泡提示
3. 优化升级按钮的气泡初始化逻辑
4. 调整小提示预制体的尺寸与文案样式
2026-09-01 16:36:12 +08:00
pan
8e1c81adb0
refactor(map): 重构小气泡提示逻辑,统一组件管理
...
1. 新增SmallTipComp组件封装气泡提示动画逻辑
2. 移除TalentsComp中切换阶位的解锁提示弹窗
3. 重构HerosListComp的小提示逻辑,复用通用组件
4. 修改顶部UI的资源监听路径为钻石数据
2026-09-01 16:26:41 +08:00
pan
2d13427d7d
refactor: 统一货币更新逻辑,修复奖励发放流程
...
1. 重构奖励发放代码,移除重复的金币持久化逻辑,统一使用updateGold方法
2. 新增钻石VM绑定字段与updateDiamond方法,实现金银币统一管理
3. 新增货币镜像同步方法syncCurrencyToView,维护持久层与视图层数据一致性
4. 修复两个奖励道具预制体的count_label绑定配置
2026-09-01 15:46:56 +08:00
pan
4ad8b2e0b6
refactor(ChipComp): 优化英雄图鉴卡图标渲染逻辑
...
1. 移除动画播放逻辑,改为加载英雄 idle 动画首帧静态展示,降低运行时开销
2. 调整注释与变量命名,统一代码表述风格
3. 修复异步加载竞态保护逻辑
4. 同时删除了冗余的 buff_bg 预制体文件,更新了 maxw/maxb/maxr 预制体的位置与缩放参数,调整了 clips 预制体的显示属性与贴图
fix: 修复部分UI元素的显示异常问题
2026-09-01 10:41:36 +08:00
pan
f40ff033c2
feat: 添加战斗结算奖励系统
...
1. 新增结算奖励配置常量,定义金币、天赋经验、英雄碎片的发放规则与胜利加成系数
2. 新增RewardItemComp通用奖励条目组件,实现数量展示与弹跳入场动画
3. 为VictoryComp添加结算奖励逻辑:计算发放奖励、渲染奖励UI并添加入场动画效果
4. 新增金币、天赋经验奖励预制体并配置到结算弹窗中
5. 调整ui3.plist的图片边框参数适配新奖励图标
2026-09-01 10:18:55 +08:00