Commit Graph

2409 Commits

Author SHA1 Message Date
panFD
175b93c7fa refactor(hero): 优化英雄描述文本展示逻辑与UI布局
1.  重构英雄组件富文本生成逻辑,直接使用配置表手写文案替代动态生成
2.  更新英雄配置表中的技能描述文本,优化表述更贴合实际效果
3.  调整任务面板和英雄预制体的UI位置与尺寸,适配新的展示内容
4.  移除冗余的空引用属性,新增刷新石数量显示节点
2026-07-31 23:16:59 +08:00
panFD
2ae48afb99 refactor(MissionCard): 优化刷新石数量变更逻辑
1.  调整注释描述,将装备数量改为刷新石数量
2.  新增刷新石数量变化动画播放逻辑
3.  重构刷新石数量变更事件处理方法,支持传递变化数值并触发动画
2026-07-31 20:53:17 +08:00
panFD
f10772bfd8 refactor(missionCard): 优化英雄槽位加载逻辑并清理废弃代码
1. 移除不再需要的showCards节点和heroPrefab引用
2. 简化ensureHeroBoxSlots方法,改为直接缓存预放置的槽位
3. 更新对应注释说明当前槽位由编辑器预创建
4. 新增装备数量显示节点的属性声明
2026-07-31 20:30:30 +08:00
panFD
f7bee02ae0 chore: 删除废弃的英雄和技能配置文件
清理了不再使用的heros.xlsx、skills.csv以及对应的元数据文件,移除冗余的游戏配置资源
2026-07-31 20:22:56 +08:00
panFD
34b0443ccb refactor(mission): 调整刷新石消耗逻辑并统一配置
1. 新增刷新石单次消耗常量配置到GameSet
2. 重构刷新消耗计算逻辑,统一从配置读取消耗值
3. 更新UI显示逻辑,正确展示单次刷新所需刷新石数量
4. 修复刷新石扣除逻辑,按实际配置值扣除而非固定1
2026-07-31 20:22:43 +08:00
pan
7124b88201 ui 调整 2026-07-31 17:29:19 +08:00
pan
e026ee0e35 refactor(ui): 重构装备和英雄的词条展示逻辑
1. 替换单个Label词条为RichText多行展示
2. 统一使用buildEquipRich和buildSkillDescRich生成带高亮的词条文本
3. 调整prefab的UI元素尺寸适配新的富文本展示
4. 新增showName参数适配不同场景的技能名显示需求
2026-07-31 17:12:47 +08:00
pan
b4a42baee5 fix(skill desc): simplify random teammate skill description
remove redundant "随机" wording from hero skill target descriptions
2026-07-31 16:21:37 +08:00
pan
841db6f780 fix(config): 调整全体增益技能的hit_count为3
将技能6502到6511的hit_count从99修改为3,修正技能触发次数配置,避免技能过度频繁触发效果。
2026-07-31 16:15:54 +08:00
pan
71379e73fb fix(hero skill desc): 统一技能描述中的“最缺血队友”表述
将技能说明里的“最缺血队友”统一调整为“低血量队友”,保持描述风格一致,修正多处旧的描述文本。
2026-07-31 16:12:02 +08:00
pan
8b3f401039 style(heroSkill): 为技能描述添加持续时间高亮
优化技能描述文本的显示效果,给计时buff的持续时间数值添加高亮配色,提升玩家阅读体验
2026-07-31 16:11:57 +08:00
pan
a06c2c0e31 feat: 重构卡牌描述渲染系统,实现动态富文本展示
1. 新增SkillDescSet配置商店技能与药水模板,补充6201-6206范围攻击与6502-6511计时强化技能配置
2. 替换原有单/多文本标签为富文本组件,统一使用buildCardDescRich生成描述
3. 简化物品商店与卡牌组件的描述渲染逻辑,移除冗余的getDescription方法
4. 为药水卡片移除硬编码描述,改为从技能模板动态生成,自动高亮数值与持续时间
5. 实现附加概率后缀自动生成,支持暴击/冰冻/击晕/击退概率动态展示
2026-07-31 16:02:47 +08:00
pan
f058d02ad9 UI 位置调整 2026-07-31 11:03:17 +08:00
pan
1c4fe42117 refactor(ItemListComp): 简化道具列表显示逻辑
1. 移除未使用的SkillSet导入
2. 优化药剂类道具的文本显示处理,合并多余的字段隐藏逻辑
3. 更新图标解析注释,移除过时的SkillSet引用
2026-07-31 10:59:32 +08:00
pan
8c421c42d4 feat: 新增技能装备详情弹窗IBox,替换旧英雄信息弹窗逻辑
1. 重构IBoxComp组件,支持技能和装备详情展示
2. 为EquipBoxComp和SkillBoxComp添加长按弹窗功能
3. 更新UI配置,修正IBox弹窗层级
4. 新增富文本工具函数生成技能装备详情文案
2026-07-31 10:55:46 +08:00
pan
bdb4602fe6 refactor(map): 移除四个卡牌组件的长按预览功能
移除了EquipListComp、SCardComp、CHeroComp、ItemListComp四个文件中的长按弹出信息框相关代码,包括事件监听、长按计时逻辑和信息框打开关闭代码,同时删除了未使用的UIID导入。
2026-07-31 10:06:40 +08:00
pan
8f3cd4777f docs(skillDesc): 优化技能富文本描述高亮规则
1. 调整数值高亮色为亮绿色,更新注释说明
2. 新增技能名蓝色高亮逻辑,自动格式化「技能名」片段
3. 同步更新函数注释与匹配正则规则
2026-07-31 09:35:22 +08:00
pan
7683a5c6c0 chore: 调整UI边框数值并移除英雄长按详情逻辑
1. 将多处UI的左右边框从68.5修正为68
2. 移除英雄节点长按打开信息面板的相关事件绑定和逻辑代码
2026-07-31 09:17:06 +08:00
panFD
d9575599b3 refactor(config): 统一技能触发名称翻译并修正引用
将技能触发类型的中文命名从"进击/受击"改为更准确的"攻击/受伤",同时修正HeroSkillDesc.ts中对SkillTriggerDesc的错误引用,替换为正确的SkillTriggerName。
2026-07-31 00:48:42 +08:00
panFD
fbaaefea8f refactor(ui/skill): 优化技能描述显示与字段文案
1.  将技能触发类型Field的文案从"场上存活"改为"光环"
2.  为技能名称添加「」引号包裹增强可读性
3.  调整英雄头像面板的UI布局与文字样式
2026-07-31 00:46:51 +08:00
panFD
bf697906ae refactor(skilldesc): 重构技能描述渲染逻辑,统一驻场光环展示
1.  调整英雄头像预制体的UI布局参数与文字颜色样式
2.  新增驻场光环描述配置表,标准化光环效果的文字与数值渲染
3.  重构技能描述生成逻辑,使用实时数值替代手写文案避免数值漂移
4.  修改富文本高亮色为深绿色以适配深色面板
2026-07-30 23:32:26 +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
panFD
8fa54e894a fix(mission): 修复刷新石初始化和抽卡UI更新逻辑
1.  初始化任务时手动派发刷新石数量变更事件,解决MissionStart早于data_init导致的UI未刷新问题
2.  抽卡按钮置灰和费用显示逻辑抽离为统一的updateDrawCostUI方法,简化重复代码
2026-07-30 17:18:53 +08:00
panFD
68c5d991d5 feat(missionComp): 新增初始化刷新石数量逻辑
在任务组件初始化时,根据配置的初始刷新石数量重置并校验数值,确保开局数据正确。
2026-07-30 16:58:25 +08:00
panFD
69b75b72c6 refactor(missionCard): 重构刷新按钮UI逻辑,新增刷新石消耗支持
1. 新增初始刷新石常量配置
2. 重构多刷新按钮UI更新逻辑为通用方法
3. 调整按钮预制件UI结构,添加刷新石显示节点
4. 重构代码排版与注释,移除废弃引用
2026-07-30 16:44:38 +08:00
panFD
42c63e6482 feat: 新增刷新石机制并优化抽卡消耗逻辑
1.  新增refresh_stone玩家数据字段与对应变更事件
2.  实现刷新石的获取、消耗和刷新可用性校验逻辑
3.  抽卡优先消耗刷新石,不足时再扣除金币
4.  为购买按钮添加可配置的消耗标签,优化UI查找逻辑
5.  更新对应预制件绑定新的消耗标签组件
2026-07-30 13:46:21 +08:00
panFD
14fdb0efa9 fix(ui): 修复英雄卡牌池面板收起逻辑
1. 新增hideCardsPanel私有方法封装卡牌面板收起逻辑
2. 召唤英雄成功后自动收起卡牌池面板
3. 关闭面板按钮调用统一的收起逻辑
4. 调整初始角色控制器面板默认激活状态为关闭
2026-07-28 23:13:27 +08:00
panFD
cfb93b6f42 refactor(ui): 优化列表与buff提示的UI预制件配置
1. 更新buff tooltip的缩放、精灵帧和尺寸模式
2. 重构list和list_me预制件的节点结构与布局参数
3. 调整rank节点的显示状态与位置偏移
2026-07-28 17:23:10 +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
panFD
34cc80fcaf refactor(gui): 替换hero预制体为herobox并更新资源
删除旧的hero预制体元文件,新增herobox预制体元配置,同时更新了ui3.png资源文件
2026-07-28 13:47:08 +08:00
pan
2b08ed6172 refactor(gui): 移除废弃的图集资源并重置精灵帧引用
1. 删除了不再使用的uicons.png资源及其meta文件
2. 将多个prefab文件中的spriteFrame和atlas引用替换为null
3. 修正了prefab_talent_item.prefab中的sizeMode参数
2026-07-28 11:25:00 +08:00
pan
be83c83afa fix(hero prefab): add missing instance and targetOverrides fields
补充所有hero预制体中缺失的instance和targetOverrides空值字段,完善预制体配置结构
2026-07-27 17:32:47 +08:00
pan
08fd5cb092 chore: 更新所有配置表的道具和装备图标
统一替换游戏内道具、技能卡、装备的图标资源路径,使用统一的新装备道具图标命名规范,修复图标显示不一致问题
2026-07-27 17:32:15 +08:00
pan
ff2c98a296 chore: 删除整个 pixelhero-config-editor 扩展目录
移除了该扩展的所有文件,包括配置编辑器源码、测试用例、构建配置、国际化文件等所有相关内容
2026-07-27 16:17:06 +08:00
pan
a94381b19f refactor(卡牌系统): 清理废弃的卡池等级相关代码并优化抽卡接口
1. 移除了CardSkillType枚举、废弃的CardLV枚举和相关常量定义
2. 删除了已废弃的getCardPoolByLv、getCardsByLv等兼容旧接口
3. 简化drawCardsByRule接口,移除不再生效的历史参数
4. 调整MissionCardComp中调用drawCardsByRule的传参方式
5. 格式化VictoryComp中的代码格式,统一代码风格
2026-07-27 16:11:52 +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
pan
62264deeed refactor(hero card): add card_lv background color logic
1. 新增updateBgNode方法根据card_lv切换英雄背景节点颜色
2. 为所有基础卡牌配置补充缺失的card_lv字段
3. 调整配置项字段顺序保持代码整洁
2026-07-27 15:33:46 +08:00
pan
354a2894e4 refactor(common): 抽离卡牌图标处理逻辑为通用工具类
1. 新建CardIconHelper工具类统一处理卡牌图标解析和设置逻辑
2. 移除SkillBoxComp、SCardComp、EquipListComp、ItemListComp中的重复图标处理代码
3. 统一所有卡牌组件的图标加载优先级和处理流程
4. 新增卡牌背景颜色随等级切换的通用逻辑
2026-07-27 14:27:59 +08:00
pan
903ec42905 feat: 新增卡牌自定义图标功能,优化图标加载逻辑
1. 为所有卡牌配置添加icon字段,支持自定义指定图集内的图标
2. 重构列表组件与卡片组件的图标获取逻辑,优先使用自定义图标
3. 更新预加载的图集资源从ui3改为ui6,适配新图标图集
4. 调整弹窗预制体尺寸与图集引用,适配新的图标资源系统
2026-07-27 10:41:53 +08:00
panFD
14a41dbcc1 style(assets): 更新ui6.png图片资源
仅替换了游戏GUI的ui6.png图片资源,未修改业务逻辑代码
2026-07-27 10:07:55 +08:00
panFD
778484a022 chore(gui): add new ui texture asset ui6.png and its meta file
新增了GUI模块的ui6.png纹理图片以及对应的导入配置元文件,用于游戏界面渲染使用
2026-07-27 10:02:20 +08:00
pan
f634b48eb4 refactor: 重构英雄列表UI与图标加载逻辑
1.  替换list-me预制体为list_me,统一命名规范
2.  调整ui5.plist的精灵边框参数,修复UI显示精度
3.  重写英雄图标加载逻辑,新增异步加载竞态保护与动画首帧缓存
4.  优化cSkill预制体的布局与样式参数
2026-07-27 09:44:02 +08:00