panw
|
5dec8202cd
|
feat(map): 实现英雄出生点动态分配避免重叠
新增英雄出生位置动态分配逻辑,根据英雄类型(近战/远程)设置不同的起始X坐标,并检查已有英雄位置避免重叠。当目标位置被占用时,自动横向偏移寻找可用位置,确保英雄出生时不会相互遮挡。
|
2026-03-30 19:26:31 +08:00 |
|
walkpan
|
47b8aeb789
|
docs(game): 为英雄合成系统添加详细注释
为 MissionHeroComp 组件中的关键属性和方法添加 JSDoc 注释,以提升代码可读性和维护性。注释涵盖了英雄召唤队列、合成规则、链式合成流程以及事件监听管理等核心逻辑,便于后续开发者理解系统行为。
|
2026-03-28 09:05:44 +08:00 |
|
panw
|
829866fe60
|
fix: 修复英雄召唤合并逻辑的竞态条件
引入召唤队列和异步处理机制,确保英雄召唤和合并操作顺序执行,避免因并发调用导致的逻辑错误。同时将合并所需英雄数量从3调整为2以匹配新的处理流程。
|
2026-03-27 15:03:32 +08:00 |
|
panw
|
ccccf025c5
|
feat: 新增英雄合并配置并优化出生时物理组件禁用逻辑
- 在 MissionHeroComp 中添加 merge_need_count 和 merge_max_lv 配置项,用于控制英雄合并所需数量和最大等级
- 修改英雄合并逻辑,根据配置动态判断合并条件和所需数量
- 优化 Hero 实体出生时的组件禁用逻辑,增加对 RigidBody2D 组件的禁用
|
2026-03-27 14:57:07 +08:00 |
|
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 |
|