panFD
e0c6622bec
refactor(skill config): 统一技能图标资源路径并清理废弃技能
...
1. 修正预加载的图集资源路径
2. 批量更新所有技能的图标为统一命名的资源
3. 删除冗余的废弃技能配置条目
4. 为场地技能配置新增图标字段并补全对应资源路径
2026-06-18 21:46:40 +08:00
pan
7165fe60d9
refactor(hero-config): 重构英雄配置系统并更新技能弹道类型
...
1. 将全部技能的线性弹道修改为贝塞尔曲线弹道
2. 重构英雄配置体系,按触发类型重新分类整合所有英雄数据
3. 更新英雄列表排序,适配新的配置结构
2026-06-18 16:41:35 +08:00
pan
8cb81e2db6
docs(heros config): 更新英雄配置文档到v4版本
...
重构了文档结构,按触发类型重新分组英雄,新增设计原则,补充了完整的新英雄配置和分类说明,移除了旧的流派体系。
2026-06-18 16:08:06 +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
pan
b3c41a294d
refactor(hero配置): 重构英雄配置为初始9位见习英雄
...
移除原有的全品类英雄配置数据,替换为9位基础见习英雄的初始配置,包含各自的基础属性、技能与被动效果。
2026-06-17 16:30:25 +08:00
pan
211f9b4536
docs(config): 更新技能注释描述
...
将6002、6102技能的注释从"带毒向"/"毒取向"修改为更准确的"怪物法师类攻击样式"
2026-06-17 15:38:47 +08:00
pan
f20831008c
chore(SkillSet): 移除6005和6105风球相关配置
...
删除了两处注释和对应的技能配置数据,清理无用的技能配置项
2026-06-17 15:03:22 +08:00
pan
d4cd54d5d8
feat(config): 新增卡牌等级上限与技能卡池配置重构
...
1. 扩展CardLV枚举至LV5,将卡池等级上限提升至5级
2. 重构技能卡牌配置逻辑,按波次分组管理并自动匹配对应卡池等级
3. 整理并新增多阶段技能卡牌数据,适配更高等级游戏内容
2026-06-17 15:03:16 +08:00
pan
3bd82df5bb
docs(skill config): 更新技能注释说明
...
调整了高阶范围攻击技能和辅助技能的注释描述,明确技能卡对应的波次信息,让技能配置的业务含义更清晰
2026-06-17 14:53:25 +08:00
pan
7597e6874e
feat(skill/atk): 新增/更新攻击特效预制体资源
...
本次提交完成以下操作:
1. 新增atk_1至atk_5、atk_c6共6个攻击特效预制体及元文件
2. 调整line_1和line_3的精灵帧与动画剪辑资源引用
3. 删除atk_c1至atk_c5共5个废弃的攻击特效预制体
2026-06-17 14:38:40 +08:00
pan
030a5cc096
feat(skill/atk): 调整普攻技能的视觉表现与资源配置
...
更新atk_c1至atk_c5预制体的缩放、位置、颜色与尺寸参数
关闭部分技能的灰度显示效果,替换精灵帧与动画资源
删除旧版atkc3动画文件,更新相关meta配置的uuid
2026-06-17 10:57:13 +08:00
pan
747b6d17cf
feat(skill-system): 新增网格AOE技能的目标选择逻辑
...
新增DTType.aoe_grid枚举类型用于标识3*3网格范围攻击技能
实现该类型技能的目标位置解析逻辑,区分敌我单位的中路列选择
调整6201至6206号技能的类型为aoe_grid
2026-06-17 10:46:36 +08:00
pan
b6b2dff986
refactor(battle): 重构战斗目标查找与位置管理逻辑
...
新增全局位置网格系统,用于按索引存储敌我单位实体ID:
- 在SingletonModuleComp添加heroGrid与monGrid数组
- 为HeroAttrsComp新增posIndex字段记录位置索引并初始化
优化战斗核心流程:
- 重构MissionHeroComp的位置选择逻辑,拆分方法返回位置索引而非直接坐标,优化位置占用检测
- 重构SCastSystem的目标查找与收集逻辑,改用网格遍历替代全量实体查询,大幅提升性能
- 统一三路单位的查找优先级,简化代码提升可维护性
- 完善Hero与Monster的创建销毁流程,同步更新网格的单位注册与注销信息
2026-06-17 09:45:46 +08:00
panFD
06a47842dd
feat(skill): 新增并优化技能相关资源与逻辑
...
1. 新增多个攻击碰撞盒、动画剪辑资源
2. 更新晕眩buff的缩放参数
3. 调整多个近战技能prefab的翻转、尺寸、材质和动画参数
4. 删除大量老旧无用的技能资源文件
2026-06-17 08:56:41 +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
9c2c0a1621
feat(map): add hero move animation component
...
新增了英雄移动组件,实现多个英雄的周期性往复移动和动画速度同步匹配
同时更新了预制件配置以适配新的组件和节点命名调整
2026-06-13 22:12:27 +08:00
panFD
b12270be66
fix(map): 强制开启信息弹窗的关闭按钮
...
移除技能卡预览模式下关闭按钮的条件显示逻辑,始终显示关闭节点
2026-06-13 17:57:10 +08:00
panFD
d926c08582
feat(ui): 为所有按钮添加全局点击音效
...
1. 重构按钮点击音效添加方式,通过重写Button原型的_onTouchEnded方法实现全局注入
2. 移除各业务组件中手动添加的按钮音效播放代码,统一音效播放逻辑
2026-06-13 16:56:41 +08:00
panFD
10ab03b871
feat(audio): add new audio assets and replace old wav files
...
1. add new mp3 format audio files and their meta configuration files
2. delete old unused wav format audio files and their meta files
3. add flash effect audio playback logic in skill casting system
2026-06-13 16:35:56 +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
panFD
4460c1aaf2
feat(音频): 添加音频资源、音效开关与战斗音效播放逻辑
...
- 新增Hit、Critical、Attack_01/02、dun等音频资源及元文件
- 新增音效与背景音乐开关配置,包含状态同步与更新方法
- 在英雄受击时根据暴击状态播放对应音效
2026-06-13 09:37:23 +08:00
panFD
092d0e4371
feat(hero&skill): 新增击晕控制相关技能与属性支持
...
1. 新增击晕率属性计算与驻场加成逻辑
2. 重构冰冻相关英雄为击晕控制英雄
3. 完善技能描述显示与配置参数
4. 更新UI预制体 sprite 配置(仅为资源变更)
2026-06-12 22:12:35 +08:00
panFD
44ce6cd30c
feat: 添加击晕状态相关功能
...
1. 新增击晕概率、抗性属性配置与组件字段
2. 实现击晕判定逻辑与视图特效播放
3. 增加击晕时技能CD暂停清零的处理
4. 配置默认击晕持续时间为2秒
2026-06-12 21:34:39 +08:00
panFD
82adaf4069
refactor(hero-config): 调整击退推拉流为穿刺风怒流配置
...
1. 重命名英雄分类注释和对应英雄描述文本,将击退相关效果替换为穿透、风怒效果
2. 更新英雄绑定的技能ID,移除击退相关的属性配置
3. 同步修改技能注释和描述文本,移除击退相关描述
4. 标记废弃的强化技能为暂未使用
2026-06-12 20:37:13 +08:00
panFD
7aa8a47a65
refactor(hero): 统一角色状态初始化逻辑并调整UI布局
...
1. 将HeroSpine和HeroViewComp的默认状态从"idle"改为空字符串
2. 替换HeroViewComp中直接调用as.idle()为status_change方法
3. 调整role_controller预制体的UI元素位置和尺寸,适配240宽度布局
2026-06-12 20:28:33 +08:00
pan
488b1632ef
feat(测试模式): 新增怪物技能测试覆盖功能并完善测试配置
...
修复怪物生成位置索引越界问题,通过对位置数组长度取模限制合法索引范围
新增测试模式专属的怪物技能覆盖逻辑,支持覆盖普攻及各类触发技能配置
扩展测试模式配置项,新增怪物生成数量、词缀配置以及全类型技能覆盖参数
优化 Rogue 关卡生成引擎,支持批量生成测试怪物并计算词缀属性加成
2026-06-12 16:31:32 +08:00
pan
85ab6b0507
feat(map/rogue): 新增单挑测试模式并优化Rogue阶梯配置
...
重新基于1v1英雄战力基准推演,更新各Tier的难度乘数和预算参数
新增TestModeConfig配置项,支持自定义测试怪物的基础属性、类型和增长比例
在怪物生成逻辑中加入测试模式分支,开启后每波仅生成1只匹配配置的怪物
在MissionMonComp组件中添加测试模式开启的日志提示
2026-06-12 16:15:04 +08:00
pan
3f73669ba4
feat(rogue模式): 调整前期配置并添加经济推演文档
...
新增前20波玩家战力与经济推演估算的详细注释文档,下调各Tier的怪物生成倍率与预算数值,调整所有蓝图模板的怪物生成数量上下限,优化前期游戏体验并平滑开局节奏。
2026-06-12 16:00:11 +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
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
963c89a976
refactor(hero-set): 移除冗余的dis配置字段
...
删除所有近战怪物配置中的dis:360属性,清理冗余配置项,提升配置文件可维护性。
2026-06-12 14:30:18 +08:00
pan
803e273187
fix(hero.move): 修复战斗阶段英雄移动与攻击状态处理
...
添加战斗阶段移动限制逻辑,仅在非战斗时执行移动相关操作,修正战斗中的攻击状态与动画切换逻辑,避免异常行为。
2026-06-12 14:29:25 +08:00
pan
4026397cfe
fix(map): fix guide trigger logic bug
...
修复了新手引导2关闭后,技能选取无法触发引导3的逻辑漏洞,将引导2的关闭和引导3的开启判断拆分为独立逻辑,确保正确触发后续引导流程。
2026-06-12 11:07:44 +08:00
pan
969cd657f9
重构(guide): 重构新手引导组件并更新引导prefab配置
...
将原ECS版本的GuideComp重构为原生Cocos Creator组件,移除冗余ECS依赖
优化引导点击与销毁逻辑,改用框架内置UI管理接口移除引导界面
更新guide1至guide4四个引导prefab,启用动画自动播放并调整动画配置
精简组件事件解绑逻辑,移除冗余的hand节点相关处理代码
2026-06-12 10:54:04 +08:00
pan
b178893a17
feat(新手引导): 实现1-4号新手引导的完整流程
...
新增UIID.Guide1~Guide4枚举及弹窗UI配置
在任务主页组件中添加引导1的触发与完成逻辑
在任务卡牌组件中按流程触发引导2、3、4,完成步骤后自动切换并标记完成
2026-06-12 10:31:15 +08:00
pan
facccf9a6a
feat(引导系统): 新增引导预制体并优化引导交互逻辑
...
新增引导1至引导4四个引导预制体及对应元数据文件
优化GuideComp组件:添加触摸事件监听与销毁解绑逻辑,实现事件穿透以保证底层功能按钮正常响应
调整已完成引导列表的初始值从空数组改为包含0号引导项
更新角色控制器预制体的引导相关配置参数
2026-06-12 10:08:37 +08:00
pan
167c6b485a
refactor(新手引导): 调整引导组件交互与UI实现
...
- 重构触发逻辑,将触摸事件改为按钮点击触发
- 更新引导预制体,添加弹窗与确认按钮UI
- 调整UI配置文件的边框参数适配新布局
- 简化组件事件管理与代码逻辑
2026-06-12 09:23:03 +08:00
pan
531343c0d7
feat(guide): 添加引导手势动画播放功能
...
新增dianji(点击)、huadong(滑动)两款手势动画资源及元数据文件
扩展GuideComp引导组件:新增CCString导入、动画名称配置属性,实现延迟加载并播放指定动画的逻辑,包含异常日志处理
更新引导预制体:将原hand节点重命名为shouzhi,添加Animation组件并绑定两款动画剪辑,调整默认配置
2026-06-12 08:57:44 +08:00
pan
1c74138334
feat(guide): 新增新手引导系统功能
...
1. 创建了通用引导预制体guide.prefab,包含手势提示节点
2. 实现GuideComp组件,支持引导状态跟踪、点击交互和自动销毁
3. 在角色控制和技能框预制体中接入引导组件,配置默认引导ID
4. 完成引导完成状态的本地记录与节点自动隐藏逻辑
2026-06-11 16:32:05 +08:00
pan
193beb0d24
feat(guide): 新增新手引导相关组件与配置
...
1. 新增SingletonModuleComp中的已完成引导记录数组finish_guides
2. 创建GuideComp引导组件基础框架
3. 在角色控制器预制体中添加引导节点与手势图标节点
4. 新增guide和GuideComp相关的meta配置文件
2026-06-11 15:35:14 +08:00
pan
257dfe4c15
refactor(monster): 重构怪物生成与敌人选择逻辑
...
1. 统一调整敌人选取算法,加入Y轴权重实现同路优先攻击
2. 重构怪物出生点位配置,改用硬编码数组统一管理
3. 移除怪物生成时的Y轴随机偏移,固定站位避免逻辑冲突
4. 简化怪物生成接口参数,使用索引直接获取预设点位
2026-06-11 11:13:15 +08:00
pan
0560999ce5
fix(hero): 修正英雄和怪物初始默认动画为待机
...
调整HeroSpine组件的start方法初始调用为idle动画,修改怪物非下落场景下的默认状态从移动改为待机
2026-06-11 10:51:01 +08:00
pan
10f5a9f35d
feat(monster): 调整怪物AI并重构刷怪系统
...
重构怪物移动逻辑,移除移动追击相关代码,改为定点攻击模式,无敌人时原地待机,仅根据攻击范围切换攻击状态与朝向。
重构波次刷怪逻辑,删除分段刷怪阶段处理,改为波次准备结束后批量生成所有怪物。
将原6路刷怪改为3行网格布局,调整怪物出生点的X轴起点与间距。
限制单波最大怪物数量为12,简化刷怪分配逻辑为按生成顺序自动排列行列。
清理冗余的运行时状态变量与废弃函数,优化代码整体结构。
BREAKING CHANGES: 怪物攻击逻辑从移动追击改为定点攻击,移除了MonMoveComp中的moveEntity和resolveCombatRange函数;刷怪系统从6路改为3行网格布局,移除了分段刷怪功能与相关状态变量。
2026-06-11 10:47:17 +08:00
pan
8d71cdd050
fix(config): 限制只生成1级英雄卡牌并添加兜底逻辑
...
新增ONLY_SPAWN_LV1_HERO开关强制只刷1级英雄卡,同时添加空卡池兜底降级逻辑
2026-06-11 10:11:38 +08:00
pan
1766d74a27
refactor(VictoryComp): 重构MVP英雄渲染逻辑
...
使用CardComp统一渲染MVP英雄,移除冗余的手动UI设置代码,修复了UI被覆盖的问题,同时禁用卡牌交互防止误操作
2026-06-09 10:49:12 +08:00
pan
46cadb3bc2
feat(map): add click preview for skill box on battlefield
...
1. 为战场技能槽节点添加点击事件,点击时打开技能详情弹窗
2. 重构HInfoComp弹窗以支持技能卡预览模式
3. 新增技能卡专属的图标加载和界面渲染逻辑
2026-06-09 10:28:43 +08:00