pan
8f89dd11fa
feat: 实现无限关卡 Boss 大招系统并重构关卡配置
2026-09-23 10:06:00 +08:00
panFD
3bbf4a7eb6
feat(skill): add round end skill trigger system
...
新增回合结束(FEnd)类型的技能触发机制,包括:
1. 新增SkillTriggerType.FEnd枚举与相关配置映射
2. 为英雄、怪物属性组件添加回合结束技能的运行时解析与存储
3. 实现关卡节间流转时触发全队英雄回合结束技能的逻辑
4. 完善战力计算、技能图标检索等配套支持逻辑
2026-09-14 16:59:47 +08:00
panFD
a2f80e45b5
refactor(map): 重构地图动画播放逻辑,修复速度残留问题
...
1. 给playAnimations方法新增speed参数,支持自定义播放倍率
2. 移除硬编码的4倍速,改用可配置的常量
3. 调用处传入明确speed值,避免上一次加速状态残留
4. 补充方法注释说明参数含义和设计原因
2026-09-13 11:53:11 +08:00
panFD
be6af4d157
chore(map): lower inter-wave countdown duration to 1s
...
调整节间过场倒计时的固定时长,从2.5秒改为1秒,加快关卡节间推进节奏
2026-09-13 11:50:12 +08:00
panFD
da2caa6576
refactor(mission): 重构关卡结算与刷怪统计逻辑
...
1. 新增整局跨回合刷怪统计与重置能力,替换原小节统计
2. 修改奖励配置为整局5回合累计结算逻辑
3. 调整失败奖励判定为整局维度统计
4. 重构胜利/失败奖励计算逻辑,适配多回合关卡
2026-09-13 10:28:55 +08:00
panFD
328f6c83f3
feat(mission): 更新关卡显示与回合提示逻辑
...
1. 调整关卡UI文本格式,添加回合数显示并缩小字体
2. 新增监听回合进度数据源,更新注释描述
3. 重构阶段过滤逻辑,补充PrepareStart/End阶段的排除
4. 将回合开始提示移至BattleStart阶段播放,优化提示显示时机
5. 修正回合管理相关注释与逻辑,移除旧的首回合延迟提示
2026-09-12 23:27:24 +08:00
panFD
10e2c0d817
refactor(mission): 优化节间过场表现与关卡流程
...
1. 新增地图滚动速度重置与背景动画加速逻辑,强化过场推进感
2. 重构节间过场流程,同步启动英雄归位与地图滚动
3. 调整关卡文本显示格式与字体大小,优化视觉体验
4. 新增全局移动锁控制英雄过场动画状态,修复动画残留问题
2026-09-12 22:41:51 +08:00
panFD
1b2545deec
refactor(rogue): 重构关卡刷怪与流程为一关一局模式
...
1. 将原10小节/关改为5小节/关,固定节类型为1-3普通节、4精英节、5Boss节
2. 调整刷怪逻辑:普通节3只小怪立即全刷,移除定时分批刷怪
3. 统一怪物入场方式为从右侧屏幕外贴地跑入,移除高空掉落动画
4. 移除小节间结算弹窗,改为自动连战,节间仅播放背景滚动过渡
5. 简化结算逻辑,仅保留通关/失败两种结算类型,移除小节胜利分支
6. 重构关卡进度存储,仅保存章节关卡,小节恒从1开始
2026-09-12 19:03:48 +08:00
pan
ea15b464ad
refactor(game): 重构结算积分与奖励逻辑
...
1. 移除HeroAttrs中废弃的分数字段
2. 重构积分计算规则,简化为基础分+行为分
3. 调整胜利奖励计算逻辑,改用怪物等级作为成长参数替换原wave计数
4. 同步更新结算配置注释与日志输出
2026-09-11 16:25:28 +08:00
pan
5fe961846f
feat(victory): add defeat reward gate by clear time and kill ratio
...
Defeat rewards now require surviving 15s and killing at least one
monster. Qualified defeats grant a fixed survive reward plus a
kill-ratio-scaled bonus; unqualified defeats yield nothing.
Victory rewards remain unchanged.
2026-09-11 15:57:21 +08:00
pan
a6dbda13b1
fix(mission): 修复回合开始前未选英雄直接开战的问题
...
调整关卡战斗阶段切换逻辑,新增MissionPhase.Battle相位守卫,避免未选择英雄就自动进入战斗导致玩家判负;同时调整mission.prefab的UI布局参数适配新逻辑
2026-09-11 15:46:03 +08:00
pan
04a77ac60c
refactor(map,config): 调整普通关刷怪间隔与相关注释
...
1. 将普通关后续刷怪间隔从5秒改为1秒
2. 更新对应配置注释与UI显示逻辑注释
3. 移除冗余的VM数据同步代码
2026-09-11 15:08:53 +08:00
pan
50c9205e0f
refactor(missionComp): 移除旧的phase_label,改用MVVM驱动进度显示
...
重构了关卡进度倒计时和阶段显示的UI更新逻辑,移除了直接绑定的phase_label组件,改为通过vmdata驱动VMLabel自动更新,统一了进度显示的维护方式。
2026-09-11 11:20:48 +08:00
pan
c04a357183
feat: 新增关卡进度同步系统并优化UI显示
...
1. 新增GameEvent.STAGE_PROGRESS_UPDATE事件与关卡进度镜像逻辑
2. 在SingletonModuleComp中添加关卡进度VM层字段与同步方法
3. 重构MissionComp的UI显示逻辑,拆分计时与阶段显示
4. 更新mission.prefab的UI节点结构与数据绑定
5. 统一关卡进度更新的调用方式,替换直接赋值为专用方法
2026-09-11 11:17:35 +08:00
panFD
4b0c0f00f9
feat(mission): 添加结算页再来一次功能
...
1. 新增GameEvent.RestartMission事件用于重开本关
2. 重构结算弹窗按钮逻辑,适配失败关卡重试需求
3. 新增restartCurrentMission方法实现关卡重置逻辑
4. 调整胜利prefab的缩放和控件绑定
2026-09-10 23:48:13 +08:00
pan
7b9545e2a8
feat(关卡系统): 实现章节-关-节三级关卡推进机制
...
本次提交重构了关卡系统,实现了完整的小节级关卡推进流程:
1. 新增关卡配置表StageSet,定义章节-关-节三级结构与怪物数值公式
2. 重构刷怪逻辑,按小节配置生成对应怪物波次
3. 实现关卡进度存档与恢复,支持断点续玩
4. 新增结算弹窗分支逻辑,区分小节胜利/关卡通关/失败状态
5. 优化胜利按钮文案与显示逻辑,将"再来一局"改为"下一关"
6. 新增一套完整的关卡事件系统,驱动各模块协同工作
2026-09-10 17:30:37 +08:00
panFD
317a500439
refactor: 将刷新石替换为银币作为卡牌刷新消耗
...
1. 重构全局配置,移除刷新石相关定义,新增银币刷新消耗常量
2. 新增局外持久货币银币的数据结构与管理逻辑
3. 重构卡牌刷新经济系统,统一使用银币进行刷新消耗
4. 更新UI显示与事件通知,适配银币系统变更
5. 调整清屏奖励逻辑,将刷新石奖励改为金币奖励
2026-09-10 14:12:51 +08:00
panFD
a02bf54ede
feat(gui,logic): 优化战斗结算体验,新增延迟弹窗逻辑
...
1. 新增结算延迟机制,等待死亡动画播放完成后再弹出结算窗口
2. 调整金币道具、顶部UI、剪辑UI的尺寸、位置和贴图资源
3. 修复重复触发结算的问题,增加调度状态校验
2026-09-09 22:52:08 +08:00
pan
d943bc05ce
fix(game): 优化结算分数计算与胜利状态传递
...
1. 重构calculateTotalScore方法,新增胜利和全存活加分逻辑
2. 给MissionComp添加胜利状态缓存,修复结算弹窗参数错误
3. 修正超时强制结算和胜利分支的胜利参数传递
2026-09-01 17:10:38 +08:00
pan
2d11246838
refactor: 移除战斗结束相关的FEnd触发逻辑
...
此次提交全面清理了所有与战斗结束(FEnd)相关的代码:
1. 移除了Hero、Monster等实体中的fend属性与运行时处理
2. 删除了SkillTriggerHelper中的FEnd触发分支
3. 移除了GameEvent中的FightEnd事件与相关监听
4. 清理了配置文件中的FEnd相关枚举、字段与装备
5. 重构了MissionComp的回合逻辑,不再触发战后技能
6. 更新了注释与文档,移除过时的FEnd相关说明
彻底移除了已不再使用的战斗结束触发机制,简化了代码架构。
2026-08-14 15:28:22 +08:00
panFD
9579c4f75e
refactor(monster): 重构怪物分层显示与战斗逻辑
...
1. 重构怪物挂载逻辑,按Boss/小怪分别挂载到对应场景层
2. 调整怪物出生落点逻辑,移除额外Y轴偏移
3. 优化场景节点清理范围,新增MON/BOSS层清理
4. 重构渲染排序逻辑,分层管理怪物渲染层级
5. 新增5套攻击技能预制体与动画资源
6. 修复技能配置参数冗余注释与类型错误
2026-08-13 23:05:51 +08:00
pan
038abdc5d2
refactor(monster): 重构移动组件体系,统一英雄与怪物移动逻辑
...
1. 删除废弃的 MonMoveComp,将功能合并到 MoveComp 中
2. 移除 MissionComp 中冗余的怪物最大数量配置计算
3. 优化英雄站位分配逻辑,近战优先靠前站位
4. 统一移动系统的边界约束与渲染排序逻辑
5. 清理 Hero.ts 中未使用的导入项
2026-08-13 09:20:27 +08:00
panFD
c27c81cfa6
refactor: 重构关卡战斗流程与AI逻辑,改为单场Boss战模式
...
1. 近战AI新增警戒线机制,无威胁时退回编队
2. 替换多回合波次为单场Boss战,简化刷怪与回合逻辑
3. 重构招募系统为开局免费三选一流程
4. 调整英雄与怪物基础属性平衡
5. 精简HUD与配置文件冗余代码
2026-08-13 00:21:54 +08:00
pan
3060ee7df7
refactor(hero): 重构英雄死亡与复活机制
...
1. 统一英雄真实死亡流程:死亡时快照数据到全局列表,动画结束后统一销毁实体
2. 移除回合自动复活逻辑,改为由复活系统主动读取快照重新召唤
3. 修复近战追敌可能脱离战场的问题,增加推进距离上限
4. 重构死亡计数与全员存活检测逻辑,基于死亡快照列表而非实体状态
2026-08-12 16:15:33 +08:00
pan
409113e269
feat: 完成肉鸽回合制游戏核心玩法迭代
...
新增连杀系统、金币飞行特效、波次HUD、屏幕震动等表现功能,重构怪物刷出逻辑与难度动态调节,调整回合回血比例,优化游戏节奏与体验。
主要变更:
1. 调整回合回血比例从0.5到0.4,优化前期节奏
2. 新增连杀计数与奖励系统,支持5/10/20连杀触发对应表现
3. 实现怪物死亡掉落金币的抛物线飞行特效
4. 增加波次进度HUD,显示剩余怪物与全局回合进度
5. 新增屏幕震动工具与战斗横幅统一展示系统
6. 重构怪物刷出逻辑,支持按回合类型调整刷怪间隔,加入清场加速机制
7. 优化动态难度调节算法,增加滞回与指数平滑,避免难度突变
8. 新增Boss预警、登场事件与回合清屏事件,完善事件总线
9. 调整怪物数量阈值与回合倒计时档位,适配新的节奏设计
2026-08-11 19:00:23 +08:00
panFD
c59ba45b5b
refactor: 统一将游戏内的「波次」术语替换为「回合」
...
本次提交将全项目中所有与「波次」相关的术语、注释、配置描述、UI文本全部替换为「回合」,包括:
1. 技能卡牌、怪物刷新、经济系统的相关注释与变量名
2. 配置表中的波次相关常量与描述文本
3. UI预制体中的波次显示文本
4. 所有相关的文档注释与接口说明
统一术语后,游戏的关卡流程描述将更符合常规肉鸽游戏的表达习惯,避免与「波次」字面含义混淆,提升代码可读性与团队协作一致性。
2026-08-09 14:51:48 +08:00
panFD
988c669bba
refactor(rogue): 重构肉鸽刷怪系统,新增动态难度与分批刷怪
...
1. 重构RogueConfig:替换旧强化系统为动态难度调节器,调整波次配置为20波通关,新增技能池与阵营适配
2. 优化刷怪逻辑:实现每波3批10秒间隔的分批刷怪,调整怪物上限为18只
3. 新增驻场技能支持:添加resolveFieldByLv处理等级化驻场技能,扩展FieldSkillHelper支持多阵营统计
4. 调整关卡判定:将最大波次从15改为20,新增英雄死亡计数与难度动态调节
5. 优化代码结构:移除废弃字段,统一技能注入方式,修复槽位复用逻辑
2026-08-04 20:53:59 +08:00
panFD
8fa54e894a
fix(mission): 修复刷新石初始化和抽卡UI更新逻辑
...
1. 初始化任务时手动派发刷新石数量变更事件,解决MissionStart早于data_init导致的UI未刷新问题
2. 抽卡按钮置灰和费用显示逻辑抽离为统一的updateDrawCostUI方法,简化重复代码
2026-07-30 17:18:53 +08:00
panFD
68c5d991d5
feat(missionComp): 新增初始化刷新石数量逻辑
...
在任务组件初始化时,根据配置的初始刷新石数量重置并校验数值,确保开局数据正确。
2026-07-30 16:58:25 +08:00
panFD
551715ef44
refactor(map): 注释掉战斗盒子节点的显式显隐逻辑
...
暂时禁用了fight节点下fbox的自动显隐操作,避免不必要的UI状态干扰
2026-07-20 22:35:28 +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
pan
6c2f1defa9
refactor(monster): 重构波次怪物管理逻辑,优化配置与流程
...
1. 更新怪物配置注释,修正近战/远程怪物的描述与分类
2. 移除MissionComp中过时的自适应刷怪逻辑
3. 重构MissionMonComp:删除插队刷怪队列、简化波次流程、统一怪物生成逻辑
4. 移除冗余日志与注释,优化代码可读性
5. 调整波次准备阶段的怪物生成时机与数据处理
2026-06-23 17:05:07 +08:00
panFD
3056b61ced
fix: 修复战斗相关UI显示与技能配置问题
...
1. 调整RPG地图预制件与UI元素的激活状态,修复战斗面板显示异常
2. 移除技能卡片多余的t_times配置项,简化技能触发逻辑
3. 优化战斗结束后战斗框的显隐控制
2026-06-20 17:53:04 +08:00
panFD
0a281a95d1
refactor(config): 统一初始金币配置并调整刷新时机
...
1. 将分散的初始金币常量迁移到FightSet枚举中,删除冗余的CardInitCoins
2. 调整刷新费用UI更新时机,确保驻场技能效果正确生效
2026-06-20 14:42:19 +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
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
50f43c227a
refactor(mission): 优化战斗关卡UI显示与逻辑
...
1. 调整MissionComp注释与战斗计时获取逻辑
2. 移除关卡波数显示中的总波数限制,只显示当前波数
3. 更新mission.prefab的UI布局与默认显示文本
4. 调整地图prefab的物体位置
5. 修改bg2动画的帧率与时长参数
2026-06-13 22:42:09 +08:00
panFD
d926c08582
feat(ui): 为所有按钮添加全局点击音效
...
1. 重构按钮点击音效添加方式,通过重写Button原型的_onTouchEnded方法实现全局注入
2. 移除各业务组件中手动添加的按钮音效播放代码,统一音效播放逻辑
2026-06-13 16:56:41 +08:00
panFD
7dd5257fd8
修复(地图任务组件): 调整战斗和主页场景的背景音乐音量
...
为战斗场景设置背景音乐音量为0.5,为主页场景恢复默认音量1.0,同时更新对应注释说明。
2026-06-13 11:23:30 +08:00
panFD
b0d752ab18
feat(游戏): 新增背景音乐资源,添加播放逻辑并优化教程UI
...
新增主页与战斗场景的背景音乐文件及对应的导入配置
在主页和战斗任务组件中添加循环播放背景音乐的逻辑
调整四个新手教程引导预制体的文字、字体、描边与布局参数
2026-06-13 11:23:00 +08:00
pan
cb515ef00a
重构(任务配置): 提取波次金币奖励配置到 FightSet 枚举
...
将 MissionComp 中原硬编码的波次金币相关常量,迁移至集中定义的 FightSet 枚举中,统一配置管理以提升后续维护便利性。
2026-06-12 14:58:16 +08:00
pan
7f5af4c04a
fix(game): 调整卡牌与波次金币奖励配置,修复上限失效
...
修改卡牌初始金币CardInitCoins从10改为4
调整波次金币奖励的基础值、增长率与上限参数
重命名金币奖励上限变量,修复原有上限未生效的问题并新增总额限制
2026-06-12 14:57:22 +08:00
panFD
7e86aed500
feat: 新增技能卡系统,优化卡牌操作逻辑
...
1. 调整任务开始按钮显示逻辑,新增nobg节点控制
2. 重构卡牌拖拽逻辑,技能卡改为点击使用,英雄卡保留上划使用
3. 修改技能卡牌初始消耗为0
4. 新增技能卡槽面板,在特定波次开放技能卡抽取
5. 新增技能卡刷新按钮与相关回调逻辑
6. 优化抽卡UI显示与费用更新逻辑
2026-06-03 22:40:09 +08:00
pan
27ffdaaf87
refactor: 重构技能弹窗系统,移除冗余技能池逻辑
...
1. 删除SkillBoxCardConfig相关类型、技能池配置和抽卡函数
2. 移除技能弹窗的刷新次数持久化逻辑与UI
3. 简化MissSkillsComp、SkillBoxComp的技能处理流程
4. 统一技能卡的添加和初始化逻辑,移除config专用初始化流程
5. 调整MissionCardComp的波次技能弹窗触发逻辑
6. 清理CardComp中冗余的技能描述缓存代码
7. 修正UIConfig中SkillBox预制体路径命名
2026-06-03 17:24:22 +08:00
pan
e76cba7933
feat(map): 新增固定波次技能三选一弹窗系统
...
1. 新增MSkillBoxComp弹窗组件,实现固定波次触发的技能卡选择功能
2. 新增SkillBoxCardConfig配置与SkillBoxPool技能池,支持按波次配置技能
3. 重构MissionCardComp,将技能卡抽取改为固定波次弹窗触发
4. 扩展SingletonModuleComp与MissionComp,添加技能刷新次数持久化逻辑
5. 优化MissSkillsComp,新增SkillBox专属技能加载流程
6. 修复SkillBoxComp,支持自定义技能参数覆盖
7. 调整UIConfig与CardSet配置,适配新的技能卡流程
2026-06-03 16:36:22 +08:00
pan
55c277016d
refactor: 清理废弃资源并优化卡牌相关逻辑
...
1. 删除废弃的notify.prefab和TalentSet.ts.meta文件
2. 新增MSkillBox预制体资源
3. 优化MissionCardComp抽卡按钮显示逻辑
4. 格式化CardComp.ts代码格式与变量声明
5. 优化MissionComp.ts代码格式与事件绑定
6. 更新mission.prefab布局添加技能槽位
2026-06-03 14:39:31 +08:00
walkpan
fd60191324
refactor(skill): 调整技能触发枚举的存放位置与使用方式
...
将SkillTriggerType枚举从GameEvent.ts迁移到heroSet.ts,统一管理技能触发相关配置,同时更新所有引用该枚举的文件路径,优化代码结构与维护性
2026-05-24 23:38:09 +08:00