Commit Graph

1051 Commits

Author SHA1 Message Date
pan
fd056b4433 refactor(game): 拆分装备卡配置与逻辑,独立管理装备系统
1. 将装备卡从原技能卡池拆分至独立的EquipSet.ts配置
2. 新增专用的装备盒实体与事件流程,替换原有技能卡复用逻辑
3. 调整FieldSkillHelper以支持装备卡的属性加成统计
4. 优化装备商店与抽卡逻辑,移除装备卡的抽卡参与
2026-07-22 12:55:57 +08:00
pan
c335df9b95 refactor(card-config): 拆分装备卡配置到独立模块
1. 新建 EquipSet.ts 统一管理装备卡原始数据与工具函数
2. 从 CardSet.ts 移除重复的装备卡配置,改为导入复用
3. 迁移装备相关工具函数到 EquipSet.ts,CardSet 保留兼容导出
4. 自动批量注册装备卡到卡牌池,减少手动维护成本
2026-07-22 11:08:08 +08:00
pan
401b02be96 feat: 新增装备商店系统,调整英雄站位与抽卡逻辑
1.  重构抽卡函数,新增排除装备卡参数,装备卡改为商店直购
2.  添加装备商店面板,支持装备浏览与购买,跨波次保留购买记录
3.  调整英雄出场点位坐标,优化战场布局
4.  扩展技能卡槽位,新增两行技能槽位置
5.  重构EquipListComp组件,适配装备商店UI逻辑
6.  删除废弃的melist预制件与相关元文件
7.  调整hnode预制件布局参数
2026-07-22 10:44:01 +08:00
panFD
3e9b65e99d feat(equip-system): 新增装备系统核心支持
1.  重构卡牌配置定义,明确Field类型为装备卡并支持单卡多词条
2.  添加装备卡判断和词条计数工具函数
3.  新增EquipListComp装备列表组件
4.  更新aui.plist和预制体UI资源适配新装备系统
5.  补充多词条装备示例配置
2026-07-22 00:22:08 +08:00
pan
fb299f6328 feat(missionCard): 实现卡牌使用后自动补卡功能
1. 新增GameEvent.CardUsed事件用于通知卡牌使用完成
2. 在各类卡牌使用逻辑中派发CardUsed事件
3. 为MissionCardComp添加CardUsed事件监听与补卡回调
4. 新增buildSingleHeroCard和buildSingleSkillCard方法用于生成单张补卡
5. 调整技能卡使用弹窗逻辑,改为由外部控制显隐
2026-07-21 16:38:52 +08:00
pan
9a0dbaf41d fix(skill&hero): 添加击退属性配置与处理逻辑
1. 移除英雄配置注释里废弃属性的提示
2. 为小刺客技能添加击退概率覆盖参数
3. 补全技能系统中击退属性的计算逻辑
4. 修复代码格式与缩进问题
2026-07-21 10:19:56 +08:00
pan
c228542213 feat(skill): 新增fb-1、fb-2技能特效,替换原有line系列技能
1.  新增fb-1、fb-2的预制体与动画资源
2.  删除line1-line5及atk_c6旧技能资源
3.  更新SkillSet配置,将6101、6102、6103技能指向新特效
4.  调整hero_move界面的UI位置参数
2026-07-21 09:29:31 +08:00
panFD
8818ec9c3f refactor(card): 升级动态升级卡的英雄绑定逻辑
将动态升级卡从绑定英雄UUID改为绑定实体EID,适配ECS实体管理模式:
1. 更新CardConfig定义,替换target_hero_uuid为target_hero_eid
2. 新增EID反查UUID的工具方法,适配渲染和交互逻辑
3. 修改抽卡、卡牌点击和使用的全流程逻辑
4. 优化升级卡生成和匹配的稳定性
2026-07-21 00:03:44 +08:00
panFD
05dc771d4e fix: 调整游戏战斗站位与UI显示参数
1. 修正游戏地平线GAME_LINE数值,调整英雄和怪物的出生站位
2. 修改shadow预制体的缩放、尺寸和填充模式参数
3. 调整地图预制体的元素位置和尺寸
4. 优化技能动画的缩放参数和编辑器冗余配置
2026-07-20 22:52:43 +08:00
pan
15ab2f7b0f refactor: 重构英雄养成与卡牌系统,移除旧合成机制
1.  移除三合一英雄合成与链式合成逻辑,统一使用升级卡进行英雄等级提升
2.  重构卡池系统:移除卡池等级机制,所有英雄卡牌统一为LV1
3.  重构升级逻辑:改为按UUID精确升级场上英雄,动态生成对应升级卡
4.  更新配置常量:拆分并重构成长倍率、英雄上限等战斗配置
5.  简化抽卡逻辑:不再按卡池等级分发卡牌,改为动态混合基础卡与升级卡
6.  清理废弃代码:移除卡池升级相关的UI、逻辑与配置
2026-07-20 17:26:50 +08:00
pan
6038bb71c7 refactor(monster): 统一怪物类型配置管理
1. 将原RogueConfig.ts中的怪物类型枚举和名称映射迁移至公共配置heroSet.ts
2. 为所有怪物数据添加monType字段关联类型
3. 修正怪物列表中Boss类型的配置错误
2026-07-03 16:34:39 +08:00
panFD
204f0f5cd9 refactor(skill): 重构技能预制件与动画资源 2026-07-03 09:25:43 +08:00
pan
6c2f1defa9 refactor(monster): 重构波次怪物管理逻辑,优化配置与流程
1.  更新怪物配置注释,修正近战/远程怪物的描述与分类
2.  移除MissionComp中过时的自适应刷怪逻辑
3.  重构MissionMonComp:删除插队刷怪队列、简化波次流程、统一怪物生成逻辑
4.  移除冗余日志与注释,优化代码可读性
5.  调整波次准备阶段的怪物生成时机与数据处理
2026-06-23 17:05:07 +08:00
pan
46fa481607 feat(skill): add movement acceleration support for skills
1. 新增SMoveComp的isAccelerate字段控制加速逻辑
2. 添加技能配置is_accel字段启用加速效果
3. 实现二次方缓入加速曲线,兼顾起步速度与最终加速度
4. 为6001号技能默认开启加速效果并调整其移动类型为直线运动
2026-06-23 11:07:57 +08:00
panFD
5170b2d0dc fix(hero config): 调整全英雄基础属性与数值
对所有星级英雄的生命值、攻击力进行了统一平衡性调整,修正部分英雄的面板数值与技能加成匹配度,优化游戏前期和后期的战斗体验平衡。
2026-06-20 23:00:55 +08:00
panFD
3056b61ced fix: 修复战斗相关UI显示与技能配置问题
1. 调整RPG地图预制件与UI元素的激活状态,修复战斗面板显示异常
2. 移除技能卡片多余的t_times配置项,简化技能触发逻辑
3. 优化战斗结束后战斗框的显隐控制
2026-06-20 17:53:04 +08:00
panFD
62af155ce8 refactor(skill-card): 统一技能卡牌波次配置为单一数据源
1. 新增SKILL_CARD_WAVES常量管理技能卡牌出现波次档位
2. 替换MissionCardComp中硬编码的波次判断逻辑
3. 重构CardSet中的技能卡牌波次映射和配置项,实现自动关联档位
4. 确保所有技能卡牌配置与波次配置严格对齐,避免抽卡池为空的问题
2026-06-20 16:13:13 +08:00
panFD
735bf205fd feat(skillBox): 优化技能框UI表现与图标逻辑
1. 调整ui3.plist.meta的边框内边距为25
2. 新增技能框背景颜色节点,根据等级切换对应配色
3. 增加自定义图标支持,优化多类型技能图标加载逻辑
2026-06-20 16:00:52 +08:00
panFD
4d6403e362 feat(card&ui): add custom card icon support and optimize icon display
1. 新增CardConfig的icon字段用于配置自定义卡牌图标,优先级最高
2. 为HInfoComp新增技能图标节点,区分英雄卡和技能卡的图标展示
3. 重构updateSkillAnimation方法,支持按配置优先级加载图标
4. 优化两种卡牌的图标显示互斥逻辑
2026-06-20 15:11:37 +08:00
panFD
0a281a95d1 refactor(config): 统一初始金币配置并调整刷新时机
1. 将分散的初始金币常量迁移到FightSet枚举中,删除冗余的CardInitCoins
2. 调整刷新费用UI更新时机,确保驻场技能效果正确生效
2026-06-20 14:42:19 +08:00
panFD
d456b2d61f fix(config): 修正技能卡牌的uuid编号错误
对wave1、wave5、wave8三个难度档位的驻场卡、范围攻击卡的uuid进行了统一修正,确保卡牌编号逻辑一致,避免出现编号冲突或混乱的问题。
2026-06-20 12:32:49 +08:00
panFD
f61c4a506f refactor(config): 整理驻场技能ID与配置映射
本次提交统一调整了所有驻场相关技能的ID编号,将原有分散的技能配置按功能类型重新规整排序,同时同步更新了英雄配置、语言文件、卡牌配置中的技能ID引用,确保所有配置项的ID保持一致且逻辑清晰,修复了亡语法师技能ID不匹配的问题,优化了后续配置扩展的可读性和维护性。
2026-06-20 12:28:23 +08:00
panFD
4247299a86 fix(config): 调整战场技能配置的顺序和位置
将wave5档的基础增益技能和强化增益技能分别整理到正确的代码区块中,修复技能配置乱序的问题
2026-06-20 10:43:30 +08:00
panFD
48a174902d refactor(config): 重新排序野外技能配置条目
将原分散的触发类技能配置统一整理到配置块开头,优化配置可读性与维护性
2026-06-20 10:42:39 +08:00
panFD
b9a3c704c7 fix(config): 调整场地技能配置的位置和冗余注释
清理了旧的注释内容,将购买优惠、刷新优惠类技能调整到正确的分组位置,移除重复冗余的配置代码
2026-06-20 10:40:01 +08:00
panFD
ea34367d7b feat: 新增攻击/受击触发技能次数加成机制
1.  新增FieldSkillType枚举的AtkCount和BeAtkCount类型,添加对应强化技能配置
2.  调整战斗内波次金币、刷新/购买成本参数
3.  重构技能触发逻辑,支持根据字段技能调整触发次数
4.  新增三档强度的技能卡牌配置,优化卡牌池等级映射规则
2026-06-20 10:38:08 +08:00
panFD
1eaaf4ccc5 fix(config): 修改召唤类卡牌的触发波次为1
将原wave值为5的雷墙、火墙等6张技能卡牌的触发波次调整为1,让它们可以在战斗开局就生效。
2026-06-20 00:03:36 +08:00
panFD
e422844717 refactor(skillConfig&prefab): 调整技能配置分组与UI控制器尺寸
1.  重构技能卡牌配置表,调整技能波次分组逻辑
2.  更新角色控制器预制体的尺寸与目标覆盖配置
2026-06-20 00:01:05 +08:00
panFD
dc8391847b refactor(cardSkill): 完成卡牌技能触发机制类型化改造
本次提交为全量的卡牌技能触发系统重构,主要变更包括:
1.  新增CardTriggerType枚举,统一卡牌触发类型定义
2.  补全依赖事件派发:每波战斗结束FightEnd、英雄死亡HeroDead(带阵营过滤)、复活成功ReviveSuccess
3.  重构SkillBoxComp,按触发类型动态注册事件监听,拆分即时/定时/驻场/事件型逻辑
4.  批量迁移所有卡牌配置,为旧技能补充显式触发类型
5.  新增全局触发次数上限机制,区分每波/全局触发计数规则
6.  新增配套设计文档,记录改造背景与方案细节

本次重构彻底解决了原有隐式配置难以维护、无法支持事件型触发的痛点,实现了技能触发逻辑的标准化与可扩展性。
2026-06-19 23:01:24 +08:00
panFD
a866cba8d1 fix(config): 调整技能卡牌的配置逻辑与描述
将原有一次性触发的技能改为周期性持续生效,更新技能描述文本,注释掉未完成的复活技能配置
2026-06-19 21:30:02 +08:00
panFD
17452167c3 refactor(card): 重构卡牌触摸交互逻辑,替换长按为点击触发信息面板
1. 移除长按相关逻辑,改用点击触发英雄卡信息面板
2. 新增卡牌点击选中联动机制,统一管理召唤按钮显示
3. 调整触摸位移阈值,优化点击和拖拽的判定逻辑
4. 新增卡牌选中事件,实现多卡牌间的UI联动
5. 修复预制体默认激活状态,统一初始UI状态
2026-06-19 15:51:17 +08:00
panFD
9220254c56 refactor(skill tooltip): 优化技能触发类型命名与 tooltip 背景配置
1. 修正 SkillTriggerName 中的技能触发类型文本翻译,使其更贴合游戏内实际表述
2. 为 tooltip 预制体和组件新增6种状态的背景节点引用
2026-06-19 15:10:19 +08:00
panFD
40c27e04f2 refactor(config): 统一卡池等级与升级波次的数据源
1. 将卡池等级上限从硬编码改为引用FightSet.MAX_CARD_POOL_LEVEL
2. 提取卡池升级波次配置到GameSet中作为单一数据源
3. 移除MissionComp中的硬编码波次配置,改为引用全局配置
2026-06-19 08:38:39 +08:00
panFD
875d2d68b5 refactor: 调整测试模式、英雄等级和卡池配置
1. 开启单挑测试模式
2. 将英雄最大等级从3下调至2
3. 更新卡池升级波次配置为[4,7,10,13]
4. 修复任务预制体的精灵帧和节点缩放配置
2026-06-18 23:26:17 +08:00
panFD
9f738ab881 fix(map,card): 优化卡牌抽取逻辑,新增去重机制
1. 为drawCardsByRule新增unique参数,实现抽取卡牌不重复
2. 修复 fallback 抽取时的重复问题,优先选择未抽到过的卡牌
3. 修复驻场技能卡的图标显示逻辑,使用FieldSkillSet配置
2026-06-18 22:18:05 +08:00
panFD
e0c6622bec refactor(skill config): 统一技能图标资源路径并清理废弃技能
1.  修正预加载的图集资源路径
2.  批量更新所有技能的图标为统一命名的资源
3.  删除冗余的废弃技能配置条目
4.  为场地技能配置新增图标字段并补全对应资源路径
2026-06-18 21:46:40 +08:00
pan
7165fe60d9 refactor(hero-config): 重构英雄配置系统并更新技能弹道类型
1.  将全部技能的线性弹道修改为贝塞尔曲线弹道
2.  重构英雄配置体系,按触发类型重新分类整合所有英雄数据
3.  更新英雄列表排序,适配新的配置结构
2026-06-18 16:41:35 +08:00
pan
8cb81e2db6 docs(heros config): 更新英雄配置文档到v4版本
重构了文档结构,按触发类型重新分组英雄,新增设计原则,补充了完整的新英雄配置和分类说明,移除了旧的流派体系。
2026-06-18 16:08:06 +08:00
panFD
e6395ba018 refactor(map): 统一使用事件驱动的小提示替代硬编码toast
将多处分散的金币不足、英雄已满等提示逻辑,统一替换为通过GameEvent.ShowSmallTip事件触发的通用小提示组件,替换原有的oops.gui.toast调用,新增通用提示显示逻辑与事件监听
2026-06-17 22:47:45 +08:00
pan
b3c41a294d refactor(hero配置): 重构英雄配置为初始9位见习英雄
移除原有的全品类英雄配置数据,替换为9位基础见习英雄的初始配置,包含各自的基础属性、技能与被动效果。
2026-06-17 16:30:25 +08:00
pan
211f9b4536 docs(config): 更新技能注释描述
将6002、6102技能的注释从"带毒向"/"毒取向"修改为更准确的"怪物法师类攻击样式"
2026-06-17 15:38:47 +08:00
pan
f20831008c chore(SkillSet): 移除6005和6105风球相关配置
删除了两处注释和对应的技能配置数据,清理无用的技能配置项
2026-06-17 15:03:22 +08:00
pan
d4cd54d5d8 feat(config): 新增卡牌等级上限与技能卡池配置重构
1. 扩展CardLV枚举至LV5,将卡池等级上限提升至5级
2. 重构技能卡牌配置逻辑,按波次分组管理并自动匹配对应卡池等级
3. 整理并新增多阶段技能卡牌数据,适配更高等级游戏内容
2026-06-17 15:03:16 +08:00
pan
3bd82df5bb docs(skill config): 更新技能注释说明
调整了高阶范围攻击技能和辅助技能的注释描述,明确技能卡对应的波次信息,让技能配置的业务含义更清晰
2026-06-17 14:53:25 +08:00
pan
7597e6874e feat(skill/atk): 新增/更新攻击特效预制体资源
本次提交完成以下操作:
1.  新增atk_1至atk_5、atk_c6共6个攻击特效预制体及元文件
2.  调整line_1和line_3的精灵帧与动画剪辑资源引用
3.  删除atk_c1至atk_c5共5个废弃的攻击特效预制体
2026-06-17 14:38:40 +08:00
pan
030a5cc096 feat(skill/atk): 调整普攻技能的视觉表现与资源配置
更新atk_c1至atk_c5预制体的缩放、位置、颜色与尺寸参数
关闭部分技能的灰度显示效果,替换精灵帧与动画资源
删除旧版atkc3动画文件,更新相关meta配置的uuid
2026-06-17 10:57:13 +08:00
pan
747b6d17cf feat(skill-system): 新增网格AOE技能的目标选择逻辑
新增DTType.aoe_grid枚举类型用于标识3*3网格范围攻击技能
实现该类型技能的目标位置解析逻辑,区分敌我单位的中路列选择
调整6201至6206号技能的类型为aoe_grid
2026-06-17 10:46:36 +08:00
pan
b6b2dff986 refactor(battle): 重构战斗目标查找与位置管理逻辑
新增全局位置网格系统,用于按索引存储敌我单位实体ID:
-  在SingletonModuleComp添加heroGrid与monGrid数组
-  为HeroAttrsComp新增posIndex字段记录位置索引并初始化

优化战斗核心流程:
-  重构MissionHeroComp的位置选择逻辑,拆分方法返回位置索引而非直接坐标,优化位置占用检测
-  重构SCastSystem的目标查找与收集逻辑,改用网格遍历替代全量实体查询,大幅提升性能
-  统一三路单位的查找优先级,简化代码提升可维护性
-  完善Hero与Monster的创建销毁流程,同步更新网格的单位注册与注销信息
2026-06-17 09:45:46 +08:00
panFD
06a47842dd feat(skill): 新增并优化技能相关资源与逻辑
1. 新增多个攻击碰撞盒、动画剪辑资源
2. 更新晕眩buff的缩放参数
3. 调整多个近战技能prefab的翻转、尺寸、材质和动画参数
4. 删除大量老旧无用的技能资源文件
2026-06-17 08:56:41 +08:00
panFD
4460c1aaf2 feat(音频): 添加音频资源、音效开关与战斗音效播放逻辑
- 新增Hit、Critical、Attack_01/02、dun等音频资源及元文件
- 新增音效与背景音乐开关配置,包含状态同步与更新方法
- 在英雄受击时根据暴击状态播放对应音效
2026-06-13 09:37:23 +08:00