panFD
cb2bc37a68
refactor(map): 优化技能盒与装备盒的长按交互逻辑
...
将原有的单点触摸触发改为长按触发,统一使用触摸开始/结束/取消事件实现长按检测,添加长按计时和状态标记,修复短按误触发的问题,同时在组件销毁时清理计时器防止内存泄漏。
2026-07-26 20:13:41 +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
24eb72ef99
feat(map): 为三类商店卡牌组件添加动画交互效果
...
1. 新增按钮按下/取消缩放反馈、点击回弹动画
2. 新增卡牌入场淡入放大、购买放大淡出、刷新缩小淡出动画
3. 优化卡片切换逻辑,支持按状态播放对应动画
4. 同步重构了ItemListComp、EquipListComp、SCardComp三个组件
5. 删除了废弃的装备预制体元数据文件
2026-07-26 14:48:43 +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
07cc167881
fix(map): 修复卡片动画播放可能报错的问题
...
新增节点有效性和动画组件存在性校验,避免异步加载期间节点被销毁或组件被移除导致的运行时错误
2026-07-25 23:20:53 +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
b3efb06894
refactor: 统一替换内置console日志为可配置化日志系统
...
1. 将各业务模块中的硬编码console日志替换为自定义Logger模块,新增DEBUG开关控制日志输出
2. 为MissSkillsComp新增道具卡牌使用处理逻辑,支持药水类技能直接给全队施加buff
3. 修复了道具卡牌事件监听绑定错误的问题
4. 新增了hero预制体的meta配置文件
5. 调整了装备预制体的UI布局参数
2026-07-23 23:58:06 +08:00
panFD
ac0891ccdd
feat: 实现药水卡限时强化功能,支持自定义数值覆写
...
1. 新增Buff数值覆写机制,支持药水卡自定义buff效果数值
2. 重构属性计算逻辑,支持读取药水卡传递的覆写值
3. 新增多组限时强化Buff与药水卡配置
4. 优化UI数值显示,实时展示最终属性值
5. 新增多维度调试日志方便排查问题
2026-07-23 23:00:49 +08:00
panFD
3f11eb8839
refactor(mission): 实现技能装备盒共享计数机制
...
1. 新增BoxCounter类统一管理技能和装备盒的槽位占用
2. 调整技能/装备槽位布局使用常量对齐
3. 任务开始时重置共享计数器
4. 添加槽位已满的拦截逻辑和提示
5. 槽位增减时同步更新计数器
2026-07-23 09:25:49 +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
panFD
ac9d9aeecd
refactor(map/missEquip): use config constant for slot position
...
统一技能槽位的坐标配置,使用GameSet中的常量替代硬编码数值,提升代码可维护性
2026-07-22 13:34:21 +08:00
pan
b647d68dde
fix(equipBox): 修复装备盒点击预览逻辑
...
1. 移除冗余的跨卡池查找逻辑,改为仅从装备卡池查询装备配置
2. 新增isEquipCard参数区分装备卡和技能卡预览,优化HInfoComp的数据查询逻辑
3. 调整弹窗打开参数,简化装备盒点击的配置传递
2026-07-22 12:58:33 +08:00
pan
fd056b4433
refactor(game): 拆分装备卡配置与逻辑,独立管理装备系统
...
1. 将装备卡从原技能卡池拆分至独立的EquipSet.ts配置
2. 新增专用的装备盒实体与事件流程,替换原有技能卡复用逻辑
3. 调整FieldSkillHelper以支持装备卡的属性加成统计
4. 优化装备商店与抽卡逻辑,移除装备卡的抽卡参与
2026-07-22 12:55:57 +08:00
pan
e17ffeb2fd
feat(map): add equip card box system
...
新增了场上装备卡槽管理系统,包含以下内容:
1. 新增EBox实体类,负责装备卡节点的创建、初始化和销毁流程
2. 新增EquipBoxComp组件,实现单个装备卡的视图显示和逻辑控制
3. 新增MissEquipComp组件,管理10个装备卡槽位的分配、回收和重排
4. 完整实现了装备卡的触发逻辑,支持即时、定时、事件型等多种技能类型
2026-07-22 12:54:29 +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
97ff09669c
feat(CardComp): add coin insufficient prompt feature
...
1. 新增金币不足提示节点配置与显示逻辑
2. 优化等级文本的分隔符为更直观的箭头符号
3. 修复提示节点未默认隐藏的问题
2026-07-21 14:24:46 +08:00
pan
486090682a
refactor(map): remove unused NewWave event listener and handler
...
删除了废弃的 NewWave 事件监听和对应的 onNewWave 处理函数,清理冗余代码。
2026-07-21 14:22:09 +08:00
pan
c1d461516b
feat(card): 实现英雄卡升级标识与交互优化
...
1. 新增升级专用动画资源与up_icon_node节点
2. 重构等级显示逻辑,升级卡显示前后等级
3. 调整召唤按钮文案为"升级"或"招募"适配场景
4. 移除无用的getLvColor导入与旧的层级控制逻辑
2026-07-21 11:02:27 +08:00
pan
011446acc6
fix(CardComp): 修复升级卡动画加载竞态校验逻辑
...
移除了对card_uuid、card_type的错误竞态校验,仅保留token判断,解决升级卡动画加载被误丢弃的问题
2026-07-21 09:44:50 +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
48e0ab06c5
refactor(monster&cast): 重构怪物移动与AOE技能目标逻辑
...
1. 移除固定网格站位,怪物从右侧统一出生并向左推进
2. 修改AOE技能索敌逻辑,直接使用最近敌人真实位置
3. 新增怪物自动推进与战斗停船逻辑,优化战斗体验
2026-07-20 23:20:24 +08:00
panFD
05dc771d4e
fix: 调整游戏战斗站位与UI显示参数
...
1. 修正游戏地平线GAME_LINE数值,调整英雄和怪物的出生站位
2. 修改shadow预制体的缩放、尺寸和填充模式参数
3. 调整地图预制体的元素位置和尺寸
4. 优化技能动画的缩放参数和编辑器冗余配置
2026-07-20 22:52:43 +08:00
panFD
551715ef44
refactor(map): 注释掉战斗盒子节点的显式显隐逻辑
...
暂时禁用了fight节点下fbox的自动显隐操作,避免不必要的UI状态干扰
2026-07-20 22:35:28 +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
279e239e3a
refactor(rogue): replace random spawning with rule-based configs
...
Introduce hard-coded WaveConfigs (1-30), modular SquadLibrary (6 templates), and dual-layer enchant system (WaveEnchantLibrary + MonsterElite). Spawn engine now assembles squads by weight, applies global wave scaling and enchant modifiers, and rolls individual elites with bounded rate. Backward-compatible exports preserved; AffixType marked deprecated. MissionMonComp/MissionComp unchanged.
2026-07-05 22:33:42 +08:00
pan
257e0b4870
refactor(map): 重构怪物池配置,改为动态提取
...
将硬编码的怪物列表改为从HeroInfo动态获取,移除硬编码的怪物UUID配置,同时引入FacSet依赖来区分怪物阵营
2026-07-03 17:13:52 +08:00
pan
6038bb71c7
refactor(monster): 统一怪物类型配置管理
...
1. 将原RogueConfig.ts中的怪物类型枚举和名称映射迁移至公共配置heroSet.ts
2. 为所有怪物数据添加monType字段关联类型
3. 修正怪物列表中Boss类型的配置错误
2026-07-03 16:34:39 +08:00
pan
6c2f1defa9
refactor(monster): 重构波次怪物管理逻辑,优化配置与流程
...
1. 更新怪物配置注释,修正近战/远程怪物的描述与分类
2. 移除MissionComp中过时的自适应刷怪逻辑
3. 重构MissionMonComp:删除插队刷怪队列、简化波次流程、统一怪物生成逻辑
4. 移除冗余日志与注释,优化代码可读性
5. 调整波次准备阶段的怪物生成时机与数据处理
2026-06-23 17:05:07 +08:00