Commit Graph

2204 Commits

Author SHA1 Message Date
panFD
e0c6622bec refactor(skill config): 统一技能图标资源路径并清理废弃技能
1.  修正预加载的图集资源路径
2.  批量更新所有技能的图标为统一命名的资源
3.  删除冗余的废弃技能配置条目
4.  为场地技能配置新增图标字段并补全对应资源路径
2026-06-18 21:46:40 +08:00
panFD
40cc9ed0f9 fix(gui): 修复多个UI预制体的精灵帧和布局配置
变更包括:
1. 更新talents、heros、sbox预制体的精灵帧资源关联,替换为图集资源
2. 调整部分UI元素的位置、缩放和尺寸参数
3. 修复sbox预制体的默认激活状态
2026-06-18 21:14:23 +08:00
panFD
4d51249b61 style(assets): 更新ui3.png界面资源
替换了assets/resources/gui目录下的ui3.png图片资源
2026-06-18 19:09:30 +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
6c6efb640e refactor(guide prefab): 重构新手引导预制体结构
统一将guide1-4预制体改为使用预制件实例嵌套方式,替换原有的硬编码节点组件结构,补充完整嵌套预制体根节点信息,调整部分弹窗位置参数
2026-06-17 23:06:34 +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
panFD
575b9cf4d3 fix(ui/smalltip): 关闭小提示预制体的默认激活状态
将smalltip.prefab的初始激活状态从true改为false,避免场景加载时自动显示该元素
2026-06-17 21:51:21 +08:00
panFD
3d13b6be46 feat(gui): 新增浮动小提示预制体并更新关联资源
新增smalltip浮动小提示UI预制体,更新技能攻击线预制体的元数据UUID,同时修改ui3.png纹理资源
2026-06-17 21:51:02 +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
bb7a39c9d2 chore(gui/guide): 调整引导预制体布局并补充缺失字段
修改所有引导预制体的元素缩放至0.8倍,修正guide2的垂直位置偏移,补充缺失的targetOverrides字段
2026-06-15 21:30:28 +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
8fca560efd chore(skill assets): clean up unused skill related prefab and animation files
本次提交清理了大量未使用的技能相关预制件和动画资源文件,包括多个失效的prefab、anim及其meta元文件,同时优化了dead.prefab和yellow.anim的配置参数,移除冗余无用的资源代码。
2026-06-12 22:00:28 +08:00
panFD
44ce6cd30c feat: 添加击晕状态相关功能
1. 新增击晕概率、抗性属性配置与组件字段
2. 实现击晕判定逻辑与视图特效播放
3. 增加击晕时技能CD暂停清零的处理
4. 配置默认击晕持续时间为2秒
2026-06-12 21:34:39 +08:00
panFD
3ea1a4d44c feat(skill/buff): 新增眩晕buff相关资源与预制体
新增了眩晕buff的动画剪辑、动画元数据、眩晕buff预制体以及对应的预制体元数据文件,同时更新了技能图标资源。
2026-06-12 21:28:54 +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
8c056f2e74 修复(mskillbox): 调整MSkillBox预制体布局参数修正UI错位
本次提交修改了MSkillBox预制体中多个UI元素的位置、对齐方式、内容尺寸和锚点等布局属性,解决原有布局错位的显示问题。
2026-06-12 14:42:54 +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
8e7334f1f0 重构(新手引导): 优化新手引导预制体并清理冗余配置
本次更新了guide1、guide2、guide3、guide4四个引导UI预制体,调整了其布局尺寸与对齐组件,同时清理了MSkillBox和role_controller中冗余的旧引导相关配置,提升代码可维护性。
2026-06-12 10:26:06 +08:00
pan
facccf9a6a feat(引导系统): 新增引导预制体并优化引导交互逻辑
新增引导1至引导4四个引导预制体及对应元数据文件
优化GuideComp组件:添加触摸事件监听与销毁解绑逻辑,实现事件穿透以保证底层功能按钮正常响应
调整已完成引导列表的初始值从空数组改为包含0号引导项
更新角色控制器预制体的引导相关配置参数
2026-06-12 10:08:37 +08:00