Commit Graph

17 Commits

Author SHA1 Message Date
pan
1b1244c33c refactor(skillDesc): 重构技能描述渲染,支持全档位合并展示
修改了技能描述构建逻辑,新增showLocked参数实现全档位模式:
1. 英雄盒面板现在可以展示技能全部档位,已激活档正常高亮,未激活档位灰色弱化
2. 重构了buildReviveLine、buildSkillLines等核心函数,拆分逻辑适配多档位展示
3. 新增locked和nextValues字段支持未激活状态和未来档位数值拼接
4. 优化了富文本渲染规则,区分激活/未激活样式
2026-08-04 17:18:35 +08:00
panFD
67c2a53211 fix(map): 统一英雄相关提示的弹窗逻辑与文案
1. 调整出售英雄时的提示方式,复用smalltip气泡弹窗而非独立toast
2. 优化MissionCardComp的smalltip提示方法,支持自定义文案和多负载格式
3. 补充英雄满员提示的自定义文案,与出售限制提示保持统一提示样式
2026-08-02 10:17:10 +08:00
panFD
401a5daf77 refactor(common prompt,hero box): 优化弹窗绑定逻辑与英雄出售限制
1. 重构CommonPrompt的编辑器属性绑定,添加按钮节点序列化引用并优化兜底查找逻辑
2. 为英雄出售操作添加存活数量校验,场上仅1个英雄时禁止出售
3. 新增统一的存活英雄统计工具方法
4. 补充Claude工具命令配置
2026-08-02 09:42:30 +08:00
panFD
53fa0d7dc0 feat(ui): 新增通用确认弹窗并重构英雄出售逻辑
1. 新增CommonPrompt通用确认弹窗组件,支持富文本内容、自定义按钮与弹窗动画
2. 在UIID配置中新增Window弹窗枚举与对应UI配置
3. 重构HeroBoxComp的出售逻辑,添加二次确认防止误触出售英雄
2026-08-01 23:05:54 +08:00
panFD
ad38e9904e feat(map,hero): add hero sell function to hero box
1. 新增出售按钮与价格标签UI到HeroBoxComp
2. 实现英雄出售逻辑:移除实体、结算金币并派发事件
3. 统一使用MissionEconomy管理出售金币计算
4. 调整窗口prefab布局适配新UI元素
2026-08-01 21:36:02 +08:00
panFD
4532cb5c61 refactor(herobox): 重构英雄框更多按钮交互逻辑
1. 将点击切换改为长按显示、松手隐藏的交互方式
2. 移除冗余的属性栏高度计算和状态按钮切换逻辑
3. 简化次级属性栏的显示隐藏实现
4. 更新相关注释和变量命名
2026-08-01 20:35:44 +08:00
panFD
096cae527b refactor(heroBox,skillDesc): 优化英雄面板技能描述显示
1. 新增showName参数控制技能描述是否显示技能名
2. 英雄盒面板隐藏技能名仅保留效果描述
3. 新增英雄强度评分公式设计文档
2026-08-01 19:55:14 +08:00
panFD
0457078cbb refactor(HeroBox): 重构技能描述系统,支持富文本高亮与缓存优化
1. 将技能描述拆分为纯文本/富文本双输出接口,数值部分使用金色高亮
2. 新增技能描述缓存,避免重复解析排版降低性能
3. 重构技能文案生成逻辑,统一结构化行处理流程,保证纯/富文本内容一致
4. 修复目标描述文本中的措辞问题
2026-07-30 22:47:20 +08:00
panFD
04f39217ac feat(heroBox): 实现当前等级技能描述面板功能
1. 新增SkillDescSet结构化技能描述配置表,实现配置驱动的文案生成
2. 改造HeroSkillDesc生成器,支持静态heroInfo和运行时HeroAttrsComp两种数据源
3. 为HeroAttrsComp新增evolve配置快照字段,用于展示等级成长属性
4. 在HeroBoxComp中集成技能描述UI组件,动态渲染当前英雄等级的技能效果
5. 新增设计文档说明方案细节,确保可维护性和可扩展性
2026-07-30 22:30:26 +08:00
pan
501a1e0703 feat(hero box): 添加英雄面板空槽位点击交互
1. 新增GameEvent.HeroBoxEmptyClick事件用于空槽位点击通知
2. 为HeroBoxComp添加空槽位节点和点击回调,播放点击动画并派发事件
3. 在MissionCardComp中注册该事件,点击时打开英雄卡池选择界面
4. 完善空槽位的显示/隐藏逻辑
2026-07-28 16:45:16 +08:00
pan
15a98f985b refactor(HeroBoxComp): 封装更多按钮状态切换逻辑
将英雄盒子的更多按钮显隐状态切换逻辑抽离为独立私有方法,提升代码可读性和维护性。
2026-07-28 16:35:54 +08:00
pan
d0346b4e8c refactor(HeroBoxComp): 优化属性栏配置与实时刷新逻辑
1. 将静态高度常量改为可编辑器配置的序列化属性
2. 添加帧更新实现属性降频刷新功能,同步实时属性
3. 调整变量声明顺序优化代码可读性
2026-07-28 16:29:52 +08:00
pan
371178fce3 fix(heroBox): 修复英雄面板属性显示错位与展开收起高度异常
1.  修正了暴击率/击晕率的文本和节点名称混淆问题
2.  添加属性栏容器节点,实现展开收起时动态调整高度
3.  修复预制体中属性行的绑定关系错乱问题
2026-07-28 16:07:03 +08:00
pan
16cc50cfdf feat(heroBox): 添加英雄信息次级属性折叠功能
1. 移除了三个精灵组件的固定贴图,改为空引用
2. 新增更多属性折叠按钮和5个次级属性栏节点
3. 实现点击按钮切换次级属性栏显示/隐藏的逻辑
4. 调整了英雄盒子预制体的布局和文本内容
5. 修复了布局对齐参数和预制体关联信息
2026-07-28 16:06:28 +08:00
pan
a9d891ab86 feat(ui/hero): 重构英雄属性显示逻辑,拆分总值与附加值
1.  新增12组战斗属性标签控件,分别对应攻击、生命、暴击等全量属性
2.  重构属性设置方法,将单一的AP/HP显示拆分为通用的总值+附加值显示逻辑
3.  优化空槽位时的属性标签清空逻辑,统一调用工具方法处理
4.  移除预制体中原有的精灵帧引用,替换为无图片的空状态
2026-07-28 15:30:57 +08:00
pan
2a5051d46b feat(map): add hero info box panel for mission scene
1. 新增HeroBoxComp组件用于展示单个已登场英雄信息
2. 实现MissionCardComp的英雄信息盒槽位管理逻辑
3. 新增英雄升级事件监听与面板同步逻辑
4. 适配英雄召唤、死亡、出售后的UI刷新
2026-07-28 14:47:08 +08:00
pan
647301501c feat(map): 新增英雄卡池卡槽组件HeroBoxComp
1.  新增HeroBoxComp.ts及对应meta配置文件
2.  修改ebox.prefab的spriteFrame为null,适配新组件
3.  组件实现英雄卡基础渲染框架与事件回调逻辑
2026-07-28 14:20:44 +08:00