Commit Graph

43 Commits

Author SHA1 Message Date
pan
c183ae464a fix(HerosListComp): 补刷英雄升级红点在页面重新显示时
页面隐藏期间会错过HERO_GROWTH_UPDATE事件,重新显示时补刷所有卡片的可升级状态,首次onEnable早于start时遍历空数组无风险
2026-09-20 14:15:19 +08:00
panFD
f67f8a4aa0 refactor(gui, talent): 调整天赋卡片UI布局与边框参数
feat(talent): 新增天赋面板经验数值与点数统计显示

refactor(hero): 重构英雄列表与详情弹窗排序逻辑

fix(window): 修复弹窗默认激活状态与位置偏移问题
2026-09-18 23:11:42 +08:00
panFD
63a9f6cba5 feat(hero): 新增英雄详情弹窗与图鉴页面重构
1.  新增HeroInfoComp英雄详情弹窗,支持英雄属性展示、升级操作、前后切换功能
2.  重构HerosListComp图鉴页面,将详情面板逻辑剥离至弹窗,点击卡片直接打开详情页
3.  新增英雄列表排序工具函数,统一图鉴与弹窗切换的排序逻辑
4.  优化战斗渲染排序逻辑,移除无关的Y轴渲染权重计算
5.  新增英雄详情弹窗UI配置与预制体资源
2026-09-18 11:22:03 +08:00
panFD
923d81c2a0 feat(skill): add support for FEnd trigger type
1. 新增FEnd触发类型到TRIGGER_KEYS列表
2. 更新技能箱组件的触发技能遍历逻辑
3. 调整图鉴面板的触发技能排序和注释说明
2026-09-14 17:02: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
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
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
pan
852976d54b fix(heroList): 调整英雄卡片等级显示格式与UI布局
1. 移除等级文本前缀"Lv.",仅显示纯数字等级
2. 重构cardlite预制体的等级显示UI组件:替换原精灵为文本标签,调整位置、尺寸与样式
3. 修正节点命名与层级关系,优化升级图标布局
2026-09-07 10:24:56 +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
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
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
panFD
9d0c418b88 style(HerosListComp): 修正英雄等级显示的大小写格式
将英雄等级文本的前缀从小写lv.改为大写Lv.,统一UI显示样式
2026-08-30 23:43:19 +08:00
panFD
af4c45dc28 feat(hero card): add upgrade reminder feature
1. 新增英雄升级配置判定模块,封装升级条件校验逻辑
2. 为卡牌组件添加可升级标识节点和刷新逻辑
3. 实现英雄列表面板统一刷新所有卡牌的升级标识
4. 监听英雄成长变更事件实时更新升级提示状态
2026-08-30 23:10:08 +08:00
panFD
5edaae639d refactor(HerosListComp): 重命名职业展示相关变量与方法
1. 将 type_node 重命名为 role_node,updateTypeDisplay 重命名为 updateRoleDisplay
2. 更新注释说明子节点按 HRole 枚举值命名
3. 同步修改调用处的变量名和方法名
2026-08-30 21:45:55 +08:00
panFD
e4530d6d1c feat(hero skill): add slot support for hero skill detail panel
1. 新增技能槽位参数,解决同底座技能(如普攻+触发技能)的分档定位问题
2. 新增2级/3级面板节点配置,自动隐藏无对应档位的面板
3. 重构英雄技能档位生成逻辑,支持按槽位精确查找技能配置
4. 优化技能弹窗渲染逻辑,传递槽位参数避免匹配错误分组
2026-08-30 14:44:27 +08:00
panFD
10a6d18836 refactor(skill-text): 重构技能文案系统,拆分英雄/卡牌语境
1.  将原HeroSkillDesc拆分为CardSkillText(卡牌/道具通用)和HeroSkillText(英雄专属)
2.  移除废弃的HeroSkillDesc文件与相关引用
3.  统一技能文案生成逻辑,修复数值漂移问题
4.  调整英雄配置中技能解锁等级与分档规则
5.  优化技能弹窗UI与参数传递逻辑
2026-08-28 08:36:39 +08:00
pan
423653c4c8 feat(map): 新增英雄图鉴技能分档描述渲染逻辑
1. 为技能图标组件新增所属英雄UUID字段,传递英雄上下文
2. 在英雄列表面板中为技能图标绑定所属英雄ID
3. 新增英雄技能分档渲染逻辑,根据英雄等级展示对应技能解锁状态和描述
4. 补充注释和类型定义,完善代码文档
2026-08-27 21:10:39 +08:00
pan
ac6fc21fb6 fix(herosListComp): 修复英雄大招和技能图标显示逻辑
1.  调整大招技能图标锁定状态判断,改为恒不锁定
2.  统一触发、复活技能的等级显示逻辑,固定等级为1
3.  补充技能等级计算的注释说明
2026-08-25 11:13:12 +08:00
pan
0ccf8abcf4 feat(herolist&skillbox): 新增英雄图鉴技能图标展示功能
1. 为SSkillBoxComp新增英雄图鉴专用初始化方法,支持区分技能/驻场光环图标来源
2. 扩展技能背景色适配,支持5档英雄技能等级配色
3. 在HerosListComp中实现英雄技能图标列表刷新逻辑,支持大招和各类触发技能展示
4. 按英雄等级动态显示技能解锁状态和对应等级图标
2026-08-25 10:55:31 +08:00
pan
a8aa876a74 feat: 新增技能图标组件与UI优化
1. 新增SSkillBoxComp技能小图标组件,支持技能展示与状态控制
2. 优化CardLiteComp选中态动画,改为缩放高亮效果
3. 为英雄列表、任务主页添加顶部栏显示控制逻辑
4. 调整部分预制件布局与节点配置
2026-08-25 10:50:28 +08:00
panFD
61e33ff754 feat(hero list): add hero upgrade animation effect
新增英雄升级成功时的播放动画特效,包括:
1. 新增动画节点绑定属性与初始化隐藏逻辑
2. 添加升级动画播放与播放完成自动隐藏的方法
3. 新增升级动画资源文件与配置元数据
2026-08-24 22:25:42 +08:00
pan
f4c5f0daae feat(heroList): 升级按钮交互与提示优化
1.  新增升级按钮点击回弹动画与自动绑定逻辑
2.  替换按钮禁用逻辑为气泡提示反馈
3.  重构smalltip预制体并集成到升级按钮
4.  添加完整的调试日志与异常处理
2026-08-24 15:13:13 +08:00
panFD
08c5a4e5a8 fix(HerosListComp): 修改英雄等级显示逻辑
将updateLvDisplay方法参数从传入uuid获取英雄外显等级替换原有的hero对象直接取card_lv
2026-08-23 23:55:24 +08:00
panFD
41842f2b67 refactor(config,map): 统一抽离卡片背景颜色配置
将多处硬编码的卡片等级背景颜色数组移至公共配置文件,
同时重构英雄列表组件的等级显示逻辑,替换为标签直接赋值。
2026-08-23 23:52:20 +08:00
panFD
bef521683c refactor(heroList): 替换卡牌选中高亮方式为显隐标记
1.  重构英雄列表卡牌选中逻辑,移除缩放高亮,改用active子节点显隐标记选中状态
2.  重构CardLiteComp,新增setSelected方法统一处理选中态
3.  调整卡牌预制体尺寸与布局,新增选中标记节点
4.  优化英雄图标加载逻辑,改为静态首帧展示而非播放动画
5.  调整图集边框配置与精灵帧引用
2026-08-23 23:40:54 +08:00
panFD
fb2c67ccab refactor(hero system): 重构英雄升级与卡片展示逻辑
1.  重构英雄升级方法,移除外部传入所需碎片参数,改为从配置表自动读取
2.  简化CardLiteComp.setHeroByUuid,移除卡池等级参数,直接读取英雄静态配置
3.  新增ChipComp.setHeroIconByUuid,重构英雄图标渲染逻辑
4.  新增英雄详情面板的升级功能与碎片展示
5.  新增英雄成长变化的事件监听与面板刷新逻辑
2026-08-23 16:27:58 +08:00
pan
9f2599e9ec refactor: 统一将 pool_lv 重命名为 card_lv 并清理废弃代码
本次提交完成了全项目范围内的术语统一重构:
1.  将所有`pool_lv`相关变量、字段、注释替换为`card_lv`,对齐卡牌等级的业务含义
2.  移除了配置中冗余的默认`pool_lv`赋值,简化数据结构
3.  删除了废弃的`HlistComp.ts`组件及其元文件
4.  修正了多处逻辑错误,确保卡牌等级正确驱动背景框切换
5.  更新了相关注释和文档,保持代码一致性
2026-07-27 15:54:53 +08:00
panw
f7f6c57b56 refactor(map): 优化英雄列表排序和英雄等级展示逻辑
1. 新增英雄列表按pool_lv升序排序的逻辑
2. 从cardData中获取英雄等级替代直接读取HeroInfo,优化数据读取方式
2026-05-28 09:59:33 +08:00
panw
f114fca2ce refactor(map): 抽象卡牌背景颜色逻辑,简化代码
将多个文件中重复的卡池颜色切换逻辑提取为CardBgComp组件,
减少重复代码,提高可维护性
2026-05-28 09:23:01 +08:00
panw
861ed26977 refactor(map): 移除冗余的卡池等级节点并重构显示逻辑
1.  删除HInfoComp和CardLiteComp中不再使用的pool_lv相关节点字段
2.  将卡池等级背景色显示逻辑迁移到HerosListComp中统一处理
3.  简化CardLiteComp的节点初始化隐藏逻辑
2026-05-28 09:08:11 +08:00
panw
a17b5ab8db fix(map): 简化英雄列表等级节点的显示逻辑
移除冗余的分支判断,仅根据等级字符串直接匹配显示对应节点,同时隐藏了多余的light和bg节点
2026-05-27 17:04:39 +08:00
panw
ad0539d238 refactor(ui): 调整UI页面管理方式,改为节点显隐控制
1. 注释并禁用了Ranks、Heros、Talents三个UIID的全局弹窗配置
2. 将三个页面改为通过MissionHomeComp控制节点显隐切换
3. 移除了原有的gui.open/remove弹窗调用逻辑,改为设置active状态
4. 调整了组件生命周期,改用onEnable替代onAdded处理显示逻辑
5. 更新了对应组件的注释和文档说明
2026-05-27 16:18:26 +08:00
panw
f0c5b423d6 fix: 调整英雄列表组件调试模式与布局
1. 将CardLiteComp的debugMode默认值改为false
2. 修复heros预制体的Widget对齐参数与位置
3. 优化HerosListComp的日志调试开关,新增卡片列表内容高度自适应逻辑
2026-05-27 15:35:59 +08:00
panw
2f27bb7035 feat(map): 重构英雄图鉴页面,实现完整的英雄卡片展示与详情功能
1.  重写HerosListComp组件,实现卡片动态生成、选中高亮、详情更新逻辑
2.  完善CardLiteComp组件,支持英雄卡渲染、点击交互与动画加载
3.  清理冗余的预制体绑定代码,修复异步加载竞态问题
4.  添加详细的日志与注释,优化可维护性
2026-05-27 15:24:40 +08:00
panw
ff2785680d feat(map): 新增英雄图鉴相关组件与配置
1.  新增CardLiteComp卡牌组件、HerosListComp英雄列表组件
2.  新增cardlite预制体及其元配置
3.  重构HlistComp移除旧的英雄图标节点与切换按钮逻辑
2026-05-27 10:08:16 +08:00