panFD
|
4eba1c8ad8
|
feat: 重构英雄成长系统,支持差异化成长曲线与无限升级
1. 新增英雄成长类型枚举与系数表,实现坦克/战士/刺客等差异化成长
2. 替换旧的固定指数成长逻辑,改用线性累计成长公式
3. 移除英雄等级上限,改为技能等级封顶,调整升级/出售金币计算逻辑
4. 重构属性计算与UI展示逻辑,统一成长计算入口
5. 优化技能文案展示与英雄配置格式
|
2026-08-10 23:33:06 +08:00 |
|
panFD
|
222dddbb05
|
refactor(heroBox): 优化英雄升级弹窗展示与UI边框
1. 移除英雄升级确认弹窗冗余的英雄名称变量拼接
2. 调整UI元素的边框偏移参数
3. 给英雄属性描述文本添加黑色描边优化显示效果
4. 更新了多个英雄预制件的节点ID与属性覆盖配置
|
2026-08-10 10:28:39 +08:00 |
|
panFD
|
b7f64a5aa7
|
refactor: 新增富文本描边工具并优化深色面板文案可读性
1. 新增RichOutline工具类,封装cc.RichText的outline标签包裹逻辑
2. 为所有道具/技能/英雄描述富文本添加黑色2px描边,提升深色背景下的可读性
3. 优化技能描述渲染逻辑:
- 调整数值高亮色为更鲜亮的绿色
- 使用罗马数字作为技能等级徽章
- 移除升级预览弹窗的重复描述,改为当前/升级后双版本对比
- 简化升级确认弹窗的格式排版
4. 调整道具/技能预制体的文字颜色为白色,适配深色面板
|
2026-08-09 14:16:16 +08:00 |
|
pan
|
0b579f695c
|
refactor(map): 重构装备卡槽管理与节点挂载逻辑
1. 移除HeroBoxComp中未使用的ebars_node属性
2. 重构EBox.load方法,支持自定义父节点并更新注释
3. 重构MissEquipComp:
- 移除无用的BoxSet导入和硬编码槽位坐标
- 使用ebars_node子节点动态生成槽位
- 修改装备挂载逻辑,将装备挂载到对应ebar子节点而非直接设置位置
- 更新相关注释与日志提示
4. 调整mission.prefab的UI布局参数与绑定节点
|
2026-08-06 16:52:32 +08:00 |
|
pan
|
369817d304
|
fix(herobox): 修复英雄框默认激活状态并添加等级背景切换逻辑
1. 将herobox预制体的默认激活状态从true改为false
2. 新增ebars_node装备图标节点绑定
3. 添加根据英雄等级切换背景颜色子节点的逻辑
|
2026-08-06 16:38:06 +08:00 |
|
pan
|
407973655a
|
refactor(HeroBoxComp): 替换手动格式化逻辑为NumberFormatter
统一大数值展示格式,使用千分位缩写避免溢出标签,同时保留小数位数的原有逻辑
|
2026-08-06 11:13:48 +08:00 |
|
pan
|
e2f5b05bc3
|
refactor(map): 重构英雄信息弹窗逻辑,移除oops.gui依赖
1. 将英雄信息弹窗从框架GUI系统改为同步实例化管理
2. 由HeroBoxComp接管弹窗的创建和销毁时机
3. 删除冗余的UIID配置和弹窗参数接口
4. 调整弹窗关闭逻辑,避免缓存节点带来的竞态问题
|
2026-08-05 18:02:35 +08:00 |
|
pan
|
1d4769b080
|
feat(ui): 新增英雄长按详情弹窗功能
1. 拆分HeroBoxComp的次级属性与技能描述到独立弹窗HeroMoreCom
2. 新增UIID.HeroMore配置与对应预制体资源
3. 实现英雄盒长按0.5秒触发详情弹窗,点击任意位置关闭
4. 弹窗支持实时刷新受buff影响的英雄属性
|
2026-08-05 16:54:14 +08:00 |
|
panFD
|
95969781fb
|
feat(map:heroBox): add upgrade cost display and insufficient gold prompt
新增英雄升级费用显示控件,添加金币不足时的小提示和费用标红逻辑,清空旧的升级费用标签引用
|
2026-08-05 09:21:22 +08:00 |
|
panFD
|
4938e8468e
|
feat(hero): add hero upgrade function
1. 新增英雄升级相关UI控件与事件流程
2. 实现升级消耗计算与统一扣费逻辑
3. 添加升级预览确认弹窗与属性成长展示
4. 开放tryUpgradeHeroByEid与applyHeroLevel为公共方法
|
2026-08-04 22:18:20 +08:00 |
|
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 |
|