Commit Graph

71 Commits

Author SHA1 Message Date
panw
e57ecca665 feat(英雄合并): 支持三合一合并并实现链式合并
- 将合并条件从两个英雄改为三个英雄
- 重构合并逻辑,提取 mergeGroupHeroes 方法处理合并过程
- 新增链式合并功能,当满足条件时自动触发连续合并
- 添加 countMergeHeroes 方法统计可合并英雄数量
- 优化代码结构,提高可维护性
2026-03-27 14:49:44 +08:00
panw
23f4de0c1e feat(英雄合并): 添加合并时的爆炸特效
在英雄合并完成后播放视觉特效,提升合并操作的反馈和表现力。使用预制体资源并确保在正确的层级上显示。
2026-03-27 14:35:25 +08:00
panw
6fe91e0104 feat(hero): 添加英雄合并时的移动动画效果
实现英雄合并时的平滑移动动画,避免直接销毁的突兀感。为 Hero 类新增 mergeToBirthAndDestroy 方法,使英雄在销毁前移动到生成点。在 MissionHeroComp 中,合并逻辑改为异步等待动画完成,并添加防重复合并标志。
2026-03-27 14:33:00 +08:00
panw
1919c10497 feat(英雄系统): 实现英雄合并功能
- 在 call_hero 方法中添加英雄合并逻辑,当场上存在两个相同 UUID 和等级的英雄时,会合并为一个更高等级的英雄
- 新增 addMergedHero 方法用于创建合并后的英雄,并继承合并前英雄的攻击力和生命值总和
- 新增 getAliveHeroes 方法获取场上存活的英雄实体列表
- 新增 pickMergeHeroes 方法用于筛选出符合合并条件的英雄
- 修改 clear_heros 方法,使其正确销毁所有存活的英雄
- 优化导入语句,移除未使用的模块导入
2026-03-27 14:26:54 +08:00
walkpan
8a151a3922 feat(关卡): 添加英雄数量上限机制
- 在 MissionCardComp 中添加英雄数量显示与上限控制逻辑
- 当英雄数量达到上限时禁止使用英雄卡牌
- 英雄死亡时减少当前英雄计数并刷新显示
- 添加英雄数量变化的动画反馈效果
- 移除 SingletonModuleComp 中未使用的 unlockCoin 字段
2026-03-25 23:04:12 +08:00
panw
35af88d570 feat: 重构英雄与怪物系统并添加等级机制
- 调整怪物配置映射,将兽人系列怪物ID从5xxx改为6xxx
- 为英雄系统添加等级支持,英雄属性随等级线性增长
- 重构卡牌系统,区分英雄卡和功能卡显示逻辑
- 重新组织英雄配置数据,按职业分类并添加等级字段
- 扩展技能配置,为各等级添加对应技能变体
- 简化特殊卡配置结构,添加名称和描述字段
2026-03-20 10:54:29 +08:00
panw
1522e93585 feat: 为英雄和怪物添加下落入场动画
- 在 MissionHeroComp 和 MissionMonComp 中定义下落高度常量
- 修改英雄和怪物的加载方法,接受目标落地高度参数
- 使用 Tween 实现平滑下落动画,下落距离越大持续时间越长
- 下落期间禁用移动和碰撞器,落地后恢复
- 为怪物添加随机下落高度偏移,减轻重叠感
2026-03-19 09:11:11 +08:00
walkpan
c7248fe32a feat(hero): 添加技能特效播放接口并优化英雄资源
- 在 HeroViewComp 中添加 palayBuff、palayReady、playEnd 方法用于播放技能特效
- 删除未使用的 buff 预制体(maxy、foot_jiasu)及其元数据
- 调整 heal 预制体的位置、尺寸和动画参数以优化显示效果
- 简化多个英雄预制体结构,移除嵌套的 up 节点以提升性能
- 更新 SkillSet 配置,为技能添加 readyAnm 和 endAnm 字段支持
2026-03-14 15:45:10 +08:00
walkpan
6de3a105da refactor(英雄系统): 移除主角特殊逻辑和怪物死亡处理
- 删除 HeroAttrsComp 中的 is_master 字段
- 简化 Hero.load() 方法签名,移除 is_master 和 is_friend 参数
- 移除 MissionComp 中的怪物死亡事件监听和奖励计算逻辑
- 移除 HeroViewComp 中主角复活时恢复怪物行动的逻辑
- 修改 HeroAtkSystem 中复活逻辑,不再区分主角
- 将 MissionHeroComp 中的 CallFriend 事件改为 CallHero,并清理事件监听
- 移除英雄死亡时停止怪物刷新的逻辑,简化阵营判断

这些更改旨在简化英雄系统架构,消除主角与普通英雄之间的特殊处理差异,使系统更加统一和可维护。怪物死亡奖励计算等逻辑被移至其他系统处理。
2026-03-14 13:20:02 +08:00
panw
3a8f015a78 refactor: 移除调试日志并统一使用日志工具
- 删除多个文件中的 console.log/console.warn/console.error 调试输出
- 将日志输出统一替换为 mLogger 工具,支持调试模式控制
- 清理注释掉的调试代码和空方法体
2026-02-03 16:49:24 +08:00
walkpan
526293cbbd feat(英雄系统): 添加友方英雄标识并调整经验获取
初始化任务卡片事件队列
修改英雄经验获取为20倍
在Hero类中添加is_friend参数标识友方英雄
调整MissionHeroComp中召唤英雄逻辑以支持友方标识
2026-01-05 22:00:11 +08:00
walkpan
93e0ab083b feat(英雄系统): 添加伙伴召唤功能和可选择的英雄与技能列表
- 在SkillSet和heroSet中分别添加CanSelectSkills和CanSelectHeros常量
- 修改MissionHeroComp使用oops.message管理CallFriend事件
- 在MissionCardComp中新增Partner卡牌类型,支持召唤伙伴功能
- 完善事件处理逻辑,添加对应的事件监听和销毁
2026-01-05 19:31:03 +08:00
walkpan
1cfd74062d feat(好友系统): 添加好友召唤功能及相关事件处理
- 在GameEvent枚举中添加ToCallFriend和CallFriend事件
- 在MissionHeroComp中添加好友召唤事件处理
- 在SingletonModuleComp中添加好友记录功能
- 更新icon.prefab界面以支持好友功能
2026-01-05 19:25:44 +08:00
walkpan
acb564123d feat(界面): 修改战斗结束逻辑并添加复活按钮
- 将战斗结束事件处理从"to_end_fight"改为"open_Victory"
- 将MissionHeroComp中的FightEnd事件监听改为MissionEnd
- 在胜利界面添加"满血复活"按钮及相关组件
- 调整部分节点位置和激活状态
2026-01-03 18:05:58 +08:00
walkpan
a9e7b5c464 feat(英雄): 添加is_master参数控制英雄主从状态
修改Hero类的load方法和MissionHeroComp类的addHero方法,增加is_master参数
用于区分主控英雄和从属英雄,取代之前硬编码的true值
2026-01-02 19:28:43 +08:00
walkpan
5ce02c95f5 refactor(map): 优化英雄切换动画及状态管理
- 将 HInfoComp 组件改为继承自 CCComp 并注册为 ECS 组件
- 新增动画锁定标志 isMoving 防止快速点击引起动画冲突
- 添加 moveTimeoutId 用于管理动画队列异步操作,避免重叠
- 优化英雄切换的移动动画,缩短动画时长为0.2秒
- moveHeroesLeft 与 moveHeroesRight 方法增加动画锁定与异步取消逻辑
- 在切换英雄时调用 smc.updateFihgtHero 以更新当前战斗英雄状态
- 清理和销毁动画节点时更严格以避免残留和内存泄漏
- MissionHomeComp 中 mission_end 方法增加日志输出
- MissionHeroComp 去除了冗余空行,优化代码结构
2025-10-20 22:59:38 +08:00
walkpan
3f6b94af0e refactor(mission): 优化肉鸽关卡及怪物生成逻辑
- 将出战英雄配置由数组改为单个英雄编号,简化相关接口和数据结构
- 统一出战英雄设置和获取方法,移除冗余多英雄管理逻辑
- 增加怪物生成时的强度倍率参数,支持怪物属性随关卡进度递增调整
- 扩展肉鸽模式配置,实现关卡类型区分及怪物数量动态计算
- 新增随机事件系统,支持事件关卡随机触发宝箱、陷阱、增益、减益等事件
- 优化怪物生成流程,整合怪物配置、等级和强度倍率信息,增强游戏体验
2025-10-19 17:18:22 +08:00
panw
d0cd9c1326 buff需要重置 2025-10-16 16:52:27 +08:00
panw
5ed5579142 refactor(heroUi): 精简和优化英雄界面预制资源
heriui载入 还有问题
- 移除了大量冗余节点和组件,减小预制体体积
- 调整部分节点名称和层级结构,更加清晰易维护
- 优化部分节点位置和尺寸属性,提升界面表现一致性
- 更新部分精灵资源引用及颜色配置,保证视觉效果正确
- 删除无用的动画剪辑和挂载组件,提升加载性能
- 重新整理属性覆盖信息,保持配置整洁规范
2025-10-10 16:55:01 +08:00
panfudan
6a29821a7b 引导系统基本完成,开始制作 引导步骤 2025-08-24 23:40:37 +08:00
panfudan
213149881c 去掉大部分 调试信息 2025-08-21 14:33:42 +08:00
panfudan
9e1459973c 品质统一在boxset设定 2025-08-18 21:03:47 +08:00
panfudan
a824d9a124 云环境和本地调试 添加 2025-08-18 17:00:40 +08:00
panw
6adff46fd1 清理 老的 没用的组件 2025-08-14 16:39:06 +08:00
panfudan
d464491172 英雄和敌人 全死亡后,判定解决 2025-08-12 20:20:05 +08:00
panfudan
5bcf5e737b 清理掉 missioncomp的 抽卡相关的 游戏逻辑 2025-08-11 22:02:20 +08:00
panfudan
97bba4edb7 英雄召唤基本完成 下一步 满3个英雄后 不再出现其他英雄 2025-08-05 22:28:24 +08:00
panw
6f9529ada2 dd 2025-08-05 17:25:34 +08:00
panw
3db3cc78eb 逐步 去掉 主英雄设定 2025-08-05 10:32:18 +08:00
panfudan
f579ed49e7 老的ui 依赖完全去除 2025-08-03 20:26:28 +08:00
panw
fbcd12a5b9 取消掉副英雄 2025-07-14 16:53:39 +08:00
panfudan
541a944c0c ++护盾技能 2025-07-10 00:30:35 +08:00
panfudan
f7c231de00 基础主将添加+ 修复第一次伤害计算为穿刺伤害bug 2025-07-06 23:58:10 +08:00
panfudan
cba52086c2 dd 2025-06-27 08:36:34 +08:00
panfudan
862777a9c7 继续 2025-06-25 23:57:19 +08:00
panfudan
766c1f8176 crt 改为crit 2025-06-24 21:08:46 +08:00
panfudan
6584fa0e72 改了 好多 2025-06-22 23:50:28 +08:00
panw
d02482a591 复活完成 2025-06-17 10:58:13 +08:00
panw
5af0a314a6 去掉 HeroSelectEnd 等 无用 信号 2025-06-17 08:55:03 +08:00
panfudan
3ad905cd59 dd 2025-06-17 00:00:56 +08:00
panw
9a2e2af37a dd 2025-06-16 16:52:23 +08:00
panfudan
8016ec78f1 出生点修改 2025-06-12 20:48:11 +08:00
panfudan
094b55f349 装备添加 2025-06-08 23:16:40 +08:00
panw
fee9fc9852 去掉hartmodel 2025-06-06 16:26:13 +08:00
panw
899613c689 召唤逻辑改变 2025-06-03 16:34:27 +08:00
panfudan
3fbfc2ea09 去掉了 技能系统,技能由单个精灵独立处理 2025-06-02 20:25:23 +08:00
panw
6a185a2361 dd 2025-05-28 16:59:59 +08:00
panw
ba05b59f4d dd 2025-05-27 16:45:22 +08:00
panw
cdb09a5ca1 ff 2025-05-27 10:57:42 +08:00
panw
3efbf21a14 战斗等级显示需要完善 2025-05-26 16:38:59 +08:00