panFD
14fdb0efa9
fix(ui): 修复英雄卡牌池面板收起逻辑
...
1. 新增hideCardsPanel私有方法封装卡牌面板收起逻辑
2. 召唤英雄成功后自动收起卡牌池面板
3. 关闭面板按钮调用统一的收起逻辑
4. 调整初始角色控制器面板默认激活状态为关闭
2026-07-28 23:13:27 +08:00
pan
501a1e0703
feat(hero box): 添加英雄面板空槽位点击交互
...
1. 新增GameEvent.HeroBoxEmptyClick事件用于空槽位点击通知
2. 为HeroBoxComp添加空槽位节点和点击回调,播放点击动画并派发事件
3. 在MissionCardComp中注册该事件,点击时打开英雄卡池选择界面
4. 完善空槽位的显示/隐藏逻辑
2026-07-28 16:45:16 +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
a94381b19f
refactor(卡牌系统): 清理废弃的卡池等级相关代码并优化抽卡接口
...
1. 移除了CardSkillType枚举、废弃的CardLV枚举和相关常量定义
2. 删除了已废弃的getCardPoolByLv、getCardsByLv等兼容旧接口
3. 简化drawCardsByRule接口,移除不再生效的历史参数
4. 调整MissionCardComp中调用drawCardsByRule的传参方式
5. 格式化VictoryComp中的代码格式,统一代码风格
2026-07-27 16:11:52 +08:00
panFD
c7afe5d73f
fix(map, mission): 修复槽位布局与重置位置异常问题
...
1. 为英雄组件clearBySystem增加位置重置判断,避免未初始化时将槽位重置到原点
2. 重构任务面板槽位布局逻辑,统一使用三等分水平布局
3. 新增布局辅助方法,处理预制体Widget组件冲突问题
4. 禁用多个冗余的任务预制体节点,清理无效引用
2026-07-26 20:08:47 +08:00
panFD
1593c7ffbf
refactor(map): 统一卡牌购买后的全池刷新逻辑
...
1. 为装备、物品、技能卡牌组件统一添加CardUsed事件派发
2. 重构MissionCardComp的卡槽管理,改为槽位复用模式
3. 拆分并统一装备、物品、技能卡池的刷新逻辑
4. 移除冗余的UseSkillCard事件监听与处理
5. 整理并缓存各类卡槽组件引用
2026-07-26 19:19:30 +08:00
panFD
d135aa9905
refactor(heroCard): 重构英雄卡牌系统逻辑与UI布局
...
1. 重写抽卡逻辑,移除升级卡机制,改为从基础英雄池按权重抽取不重复英雄
2. 优化英雄卡入场、购买、刷新动画,新增按钮触摸反馈效果
3. 调整mission.prefab与cHero.prefab的UI元素位置与布局参数
4. 简化卡牌布局代码,交由prefab的Widget组件自动约束
2026-07-26 14:44:43 +08:00
panFD
16996b9805
refactor(mission): 重构卡牌系统为英雄卡槽组件
...
1. 新增CHeroComp作为英雄卡槽专用组件,替换原CardComp
2. 调整mission.prefab布局与预制体引用,适配新卡槽组件
3. 优化MissionCardComp的卡槽缓存与布局逻辑
4. 更新所有相关注释与类型引用,统一代码语义
2026-07-26 12:52:58 +08:00
panFD
399e25c3a6
feat(MissionCardComp): add detailed debug logging for card operations
...
新增多处调试日志,用于追踪任务卡片组件的卡片构建、缓存、分发和面板显示流程,方便排查卡片相关的运行时问题。
2026-07-26 09:29:45 +08:00
panFD
40723174c9
feat(map): add mission card panel show/hide logic
...
- add constant configs for card panel animation and positions
- add showCards and closeCards click event listeners and cleanup
- implement onShowCardsClick and onCloseCardsClick methods with slide animation
- fix panel node array order and update related comments
- enable card panel by default when entering prepare phase
2026-07-25 22:30:35 +08:00
panFD
4ef2e13798
refactor(map): 重构任务卡牌面板,改用动态实例化卡槽
...
1. 移除静态绑定的卡槽节点,改用cardPrefab动态生成3个卡槽
2. 删除所有关闭面板按钮的事件绑定与回调函数
3. 简化面板显示隐藏逻辑,移除panelsHidden状态变量
4. 重构注释与变量命名,提升代码可读性
2026-07-25 22:25:57 +08:00
panFD
ffafefcc72
feat(mission): 新增装备和商店刷新功能,重构抽卡逻辑
...
1. 新增按权重抽取装备卡的工具函数,支持去重后补齐
2. 重构任务界面卡牌组件:
- 拆分英雄/装备/商店面板节点绑定,调整属性顺序
- 新增装备和商店刷新按钮的交互逻辑
- 替换原固定加载装备/商品列表为按权重随机抽取3个
3. 重构技能卡牌组件,改为技能商店卡项实现,简化原有逻辑
4. 修复prefab中的节点属性偏移和引用关系
2026-07-25 21:44:17 +08:00
panFD
f3d97e5163
refactor(map): add dynamic height adjustment for mission list boxes
...
add resizeListBox utility method to auto-calculate container height based on item count
adjust shop and equip list heights automatically when populating data
2026-07-22 22:58:58 +08:00
panFD
516b937531
feat(map): 重构任务面板为轮播切换模式
...
重构任务面板的显示逻辑,将原有单面板独立显隐改为水平轮播切换:
1. 新增面板轮播状态管理相关字段与方法
2. 替换原有单独显隐逻辑为统一滑动切换逻辑
3. 调整技能面板初始显示规则,改为始终激活仅通过滑动控制可见性
4. 统一所有面板的打开/关闭操作,优化交互一致性
2026-07-22 22:43:26 +08:00
panFD
ce5fda3586
refactor(map): 统一关卡卡片交互拦截逻辑
...
移除各按钮点击的前置拦截,改为统一通过nock节点阻挡未召唤英雄时的点击
2026-07-22 22:28:35 +08:00
panFD
a3354d9595
feat(missionCard): 新增召唤英雄前的面板锁定机制
...
1. 为角色控制器预制体绑定home_btn节点
2. 添加nock_node节点引用与召唤状态标记
3. 新增面板交互状态更新方法,通过阻挡层控制按钮可用性
4. 在技能/商店/装备面板点击事件中增加召唤英雄前置校验
5. 首次召唤英雄后解锁所有功能面板并重置初始状态
2026-07-22 22:22:24 +08:00
panFD
db981e89ce
feat(map): add single panel display logic and barbtn prefab
...
1. 新增closeAllPanels方法,实现打开面板前自动关闭其他所有面板
2. 为英雄池、技能池、装备商店、商品商店的切换逻辑添加单面板显示校验
3. 新增barbtn按钮预制体及其元数据文件
2026-07-22 22:04:31 +08:00
panFD
afbb349c25
feat(shop): 新增商品/药品卡池与商店系统
...
1. 新增ICardSet.ts定义商品卡池配置,包含基础/高级恢复类、属性强化类道具
2. 为MissionCardComp添加商品商店逻辑,支持购买记录追踪与显隐切换
3. 重构ItemListComp为通用商店列表组件,适配装备与商品两种商店类型
2026-07-22 21:42:00 +08:00
pan
30163e8dac
refactor: 拆分技能卡配置到独立文件,优化抽卡逻辑
...
1. 新建SCardSet.ts单独管理技能卡池配置,将原CardSet.ts中的技能卡数据迁移
2. 重构多处业务代码,从SkillCardList而非CardPoolList获取技能卡配置
3. 简化技能卡抽卡逻辑,新增drawSkillCards工具函数统一处理抽卡
4. 修复TalentsComp中计算contentHeight的小语法问题
5. 新增技能卡商店显隐控制功能
2026-07-22 17:42:41 +08:00
pan
c10781a180
feat(map): 新增装备商店道具列表组件与配置
...
1. 新增ItemListComp组件实现单个装备道具的UI渲染与购买逻辑
2. 新增道具预制体元数据配置
3. 完善MissionCardComp的装备商店相关节点与预制体引用
2026-07-22 15:07:32 +08:00
pan
fd056b4433
refactor(game): 拆分装备卡配置与逻辑,独立管理装备系统
...
1. 将装备卡从原技能卡池拆分至独立的EquipSet.ts配置
2. 新增专用的装备盒实体与事件流程,替换原有技能卡复用逻辑
3. 调整FieldSkillHelper以支持装备卡的属性加成统计
4. 优化装备商店与抽卡逻辑,移除装备卡的抽卡参与
2026-07-22 12:55:57 +08:00
pan
401b02be96
feat: 新增装备商店系统,调整英雄站位与抽卡逻辑
...
1. 重构抽卡函数,新增排除装备卡参数,装备卡改为商店直购
2. 添加装备商店面板,支持装备浏览与购买,跨波次保留购买记录
3. 调整英雄出场点位坐标,优化战场布局
4. 扩展技能卡槽位,新增两行技能槽位置
5. 重构EquipListComp组件,适配装备商店UI逻辑
6. 删除废弃的melist预制件与相关元文件
7. 调整hnode预制件布局参数
2026-07-22 10:44:01 +08:00
pan
d37fadf5cf
style: 修复代码格式与导入缺失
...
1. 补全MissionCardComp.ts中缺失的Prefab导入项
2. 统一调整两个文件中的缩进与空格格式问题
3. 修正HInfoComp.ts中的导入语句空格错误
2026-07-22 09:53:42 +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
db3b5f3649
refactor(missionCard): 重构卡牌池刷新逻辑,改为整池刷新
...
1. 修改SCardComp的注释,将补卡逻辑改为整池刷新说明
2. 重构MissionCardComp的onCardUsed回调,替换单张补卡为整池刷新
3. 删除buildSingleHeroCard和buildSingleSkillCard两个单张补卡方法
4. 调整注释说明,新增特殊刷新避免重复触发的逻辑
2026-07-21 17:01:35 +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
2234b9021d
feat(MissionCard): 添加英雄卡池关闭按钮功能
...
新增closeHeros节点绑定与点击回调,实现卡池收起逻辑,同步更新卡池显示状态与英雄信息面板。
优化进入准备阶段的交互表现,确保卡池初始状态与手动操作一致。
2026-07-21 16:12:38 +08:00
pan
486090682a
refactor(map): remove unused NewWave event listener and handler
...
删除了废弃的 NewWave 事件监听和对应的 onNewWave 处理函数,清理冗余代码。
2026-07-21 14:22:09 +08:00
pan
4d71675c32
fix(map): 修复抽卡重复英雄和英雄站位偏移问题
...
1. 新增英雄卡UUID去重逻辑,避免单次抽卡出现重复英雄
2. 调整英雄初始站位坐标,修正布局偏移问题
3. 统一代码格式,修复缩进和类型注解不规范问题
2026-07-21 08:53:10 +08:00
panFD
89e8f2b091
fix(map): 新增重复召唤英雄拦截与抽卡过滤逻辑
...
新增英雄召唤重复校验,防止已召唤英雄被再次召唤;同时优化抽卡逻辑,不再刷出已召唤英雄的普通卡牌,仅可通过升级卡升级已召唤英雄。
2026-07-21 08:09:52 +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
1612e02790
refactor(map): 重构抽卡逻辑与卡牌渲染规则
...
1. 实现升级卡轮询机制,按英雄UUID升序循环切换必出升级卡
2. 重构buildDrawCards抽卡流程,分离必出升级卡与随机抽取逻辑
3. 移除抽卡池内的刷新功能卡,调整特殊卡渲染逻辑
4. 统一英雄卡与升级卡的交互与渲染表现
2026-07-20 22:35:21 +08:00
panFD
76085c3ecd
feat(map): 优化战斗流程与卡牌系统交互
...
1. 第一波准备阶段首个英雄召唤后自动开战,移除手动点击开始按钮
2. 重构卡牌交互逻辑,移除上划召唤改为点击召唤
3. 新增英雄卡池显隐切换功能
4. 调整卡牌预制体尺寸与布局
5. 移除特定波次技能卡弹窗逻辑
6. 简化引导流程,不再弹出Guide4
2026-07-20 22:20:18 +08:00
pan
15ab2f7b0f
refactor: 重构英雄养成与卡牌系统,移除旧合成机制
...
1. 移除三合一英雄合成与链式合成逻辑,统一使用升级卡进行英雄等级提升
2. 重构卡池系统:移除卡池等级机制,所有英雄卡牌统一为LV1
3. 重构升级逻辑:改为按UUID精确升级场上英雄,动态生成对应升级卡
4. 更新配置常量:拆分并重构成长倍率、英雄上限等战斗配置
5. 简化抽卡逻辑:不再按卡池等级分发卡牌,改为动态混合基础卡与升级卡
6. 清理废弃代码:移除卡池升级相关的UI、逻辑与配置
2026-07-20 17:26:50 +08:00
pan
f0952ef82c
refactor: 重构关卡经济与战斗流程
...
1. 移除战斗阶段限制,允许玩家在战斗中操作卡牌
2. 新增波次间5秒自动倒计时机制
3. 将固定波次金币奖励改为怪物死亡掉落
4. 重构卡牌面板逻辑,统一抽卡按钮状态判断
5. 清理冗余的战斗阶段状态变量与相关代码
2026-07-20 15:59:59 +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
0a281a95d1
refactor(config): 统一初始金币配置并调整刷新时机
...
1. 将分散的初始金币常量迁移到FightSet枚举中,删除冗余的CardInitCoins
2. 调整刷新费用UI更新时机,确保驻场技能效果正确生效
2026-06-20 14:42:19 +08:00
panFD
18c873999b
fix(missionCard): 修复卡牌升级提示逻辑并优化显示
...
1. 新增全局配置常量CARD_POOL_UPGRADE_WAVES,优先使用任务运行时配置
2. 重构升级波次计算逻辑,新增多种状态的提示文本:本回合升级、即将升级
3. 修复prefab布局,更新升级提示UI的样式和引用
4. 补充边界情况处理,避免配置耗尽后显示异常
2026-06-19 08:58:56 +08:00
panFD
9f738ab881
fix(map,card): 优化卡牌抽取逻辑,新增去重机制
...
1. 为drawCardsByRule新增unique参数,实现抽取卡牌不重复
2. 修复 fallback 抽取时的重复问题,优先选择未抽到过的卡牌
3. 修复驻场技能卡的图标显示逻辑,使用FieldSkillSet配置
2026-06-18 22:18:05 +08:00
panFD
c35d14b5b5
fix(map): 修复任务卡片池等级UI显示逻辑
...
1. 移除了旧的卡池升级按钮UI注释代码
2. 新增卡池等级升级倒计时显示逻辑
3. 修复updateCoinAndCostUI调用updatePoolLvUI的逻辑
4. 从MissionComp获取卡池升级所需波次配置
2026-06-17 23:06:16 +08:00
panFD
eec455cbd9
fix(MissionCardComp): 优化任务卡片提示弹窗动画流程
...
重新实现提示弹窗的显示动画:添加初始缩放归零设置,调整为弹出回弹、停留再消失的完整动画逻辑
2026-06-17 22:54:13 +08:00
panFD
e6395ba018
refactor(map): 统一使用事件驱动的小提示替代硬编码toast
...
将多处分散的金币不足、英雄已满等提示逻辑,统一替换为通过GameEvent.ShowSmallTip事件触发的通用小提示组件,替换原有的oops.gui.toast调用,新增通用提示显示逻辑与事件监听
2026-06-17 22:47:45 +08:00
panFD
d926c08582
feat(ui): 为所有按钮添加全局点击音效
...
1. 重构按钮点击音效添加方式,通过重写Button原型的_onTouchEnded方法实现全局注入
2. 移除各业务组件中手动添加的按钮音效播放代码,统一音效播放逻辑
2026-06-13 16:56:41 +08:00
pan
acec8f6941
refactor(game/config): 替换硬编码费用为集中配置项
...
新增GameSet.ts中FightSet枚举的REFRESH_COST和BASE_COST常量,替换CardSet.ts和MissionCardComp.ts内的硬编码费用值。
2026-06-12 14:43:27 +08:00
pan
4026397cfe
fix(map): fix guide trigger logic bug
...
修复了新手引导2关闭后,技能选取无法触发引导3的逻辑漏洞,将引导2的关闭和引导3的开启判断拆分为独立逻辑,确保正确触发后续引导流程。
2026-06-12 11:07:44 +08:00
pan
b178893a17
feat(新手引导): 实现1-4号新手引导的完整流程
...
新增UIID.Guide1~Guide4枚举及弹窗UI配置
在任务主页组件中添加引导1的触发与完成逻辑
在任务卡牌组件中按流程触发引导2、3、4,完成步骤后自动切换并标记完成
2026-06-12 10:31:15 +08:00
panFD
237df1dc4e
重构(地图卡牌): 抽离技能卡牌逻辑为独立组件
...
- 新增SCardComp.ts,实现技能卡牌专属的UI渲染、点击交互与使用逻辑
- 更新MissionCardComp.ts,替换技能卡槽的组件类型为SCardComp并修正相关代码
- 重构CardComp.ts:移除所有Skill类型卡牌的处理代码,修复卡牌等级取值优先级问题,简化拖拽逻辑仅保留英雄卡上划使用功能
2026-06-04 19:08:54 +08:00
pan
2276ff1fbd
refactor(map): 为技能抽卡添加入场动画效果
...
1. 新增技能卡入场动画逻辑,实现多张卡牌依次从下方飞入的效果
2. 调整技能抽卡弹窗显示流程,先刷新卡牌数据再播放动画
3. 清理代码中多余的空白行,优化格式整洁度
2026-06-04 17:01:11 +08:00
pan
27cd20c70d
feat(card): add wave filter for skill card draws
...
1. 新增卡牌配置wave字段,标记技能卡可抽取的波次
2. 重构抽卡逻辑,新增drawCardsByRule规则支持按波次过滤技能卡
3. 优化任务面板的技能卡抽取逻辑,使用新的抽卡规则获取对应波次的技能卡
4. 更新示例技能卡牌配置,添加wave和overrides配置示例
2026-06-04 11:02:19 +08:00
panFD
7e86aed500
feat: 新增技能卡系统,优化卡牌操作逻辑
...
1. 调整任务开始按钮显示逻辑,新增nobg节点控制
2. 重构卡牌拖拽逻辑,技能卡改为点击使用,英雄卡保留上划使用
3. 修改技能卡牌初始消耗为0
4. 新增技能卡槽面板,在特定波次开放技能卡抽取
5. 新增技能卡刷新按钮与相关回调逻辑
6. 优化抽卡UI显示与费用更新逻辑
2026-06-03 22:40:09 +08:00