Commit Graph

2178 Commits

Author SHA1 Message Date
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
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
3168835fdb fix(gui prefab): 修复两个预制体的精灵帧和配置错误
1. 将ibox.prefab的_spriteFrame设为null,移除无用的uuid引用
2. 修正melist.prefab的颜色值、精灵帧资源和尺寸模式
3. 为melist补全关联的精灵图集引用
2026-06-11 14:27:12 +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
53f73685b1 fix(animation anim): 修复动画关键帧浮点数值精度问题
将动画配置文件中的关键帧浮点数值从简写形式更新为完整的浮点表示,避免因精度丢失导致的动画异常
2026-06-09 16:51:12 +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
pan
f62b5ecc2b fix(talents): 动态调整天赋列表容器高度
根据当前天赋配置数量重新计算列表容器高度,避免内容超出或留白过多,适配不同数量的天赋条目展示。
2026-06-09 10:15:13 +08:00
pan
12449c8d1d feat(talents): 重构驻场技能页面为天赋图鉴页面
- 调整天赋预制体布局参数,包含容器宽度、边距和间距
- 移除旧的驻场技能相关UI节点引用
- 替换数据来源为卡牌池技能卡,重构列表渲染与排序逻辑
- 更新UI展示逻辑,显示天赋名称、描述、图标和对应品质背景
- 优化组件注释与属性描述,统一代码风格
2026-06-09 10:01:44 +08:00
pan
dfbac61ed9 refactor(prefab): 重构卡片、技能盒等预制体资源
调整了hero1/hero2/hero3节点名称与位置,更新精灵帧与动画剪辑资源引用,重构节点层级结构与布局配置,统一资源依赖关系
2026-06-05 10:20:42 +08:00
panFD
500ba03eb9 feat(game): 重构卡牌技能关联逻辑,调整游戏UI布局
为CardConfig新增skill字段,支持卡牌独立关联技能UUID
重构SCardComp与SkillBoxComp的技能获取逻辑,修复技能图标与配置读取问题,修正组件参数注释
调整GameSet中的游戏地平线坐标,优化多个场景与UI预制体的布局位置
移除部分预制体中的冗余配置项,清理无效代码
2026-06-04 23:12:57 +08:00
panFD
c1f1aea387 feat(field-skill): 新增驻场技能卡牌支持与属性计算逻辑
为CardConfig接口新增field字段用于配置驻场技能UUID数组
新增两个示例驻场光环卡牌
优化FieldSkillHelper统计场上技能卡牌的属性加成
调整SkillBoxComp逻辑:驻场技能隐藏剩余次数、跳过定期触发
2026-06-04 21:21:34 +08:00
panFD
998300f721 feat(技能UI): 添加技能冷却遮罩显示功能
为SkillBoxComp组件新增CD遮罩的初始化与帧更新逻辑,根据技能触发间隔动态计算冷却进度
调整多个技能相关预制体的布局,添加cd_mask精灵节点以支持冷却UI展示
优化部分技能框的UI排版与节点配置
2026-06-04 21:12:12 +08:00
panFD
ac1c810636 feat(技能框): 添加技能释放动画并优化UI显示
添加技能触发时的缩放缓动动画,播放前停止已有缓动避免异常,增强操作视觉反馈。
调整技能剩余次数的显示格式,移除多余的“次”后缀。
更新技能框预制体,新增CD遮罩节点并调整图标布局与缩放参数,同时替换关联UI图片资源。
2026-06-04 20:42:22 +08:00
panFD
237df1dc4e 重构(地图卡牌): 抽离技能卡牌逻辑为独立组件
- 新增SCardComp.ts,实现技能卡牌专属的UI渲染、点击交互与使用逻辑
- 更新MissionCardComp.ts,替换技能卡槽的组件类型为SCardComp并修正相关代码
- 重构CardComp.ts:移除所有Skill类型卡牌的处理代码,修复卡牌等级取值优先级问题,简化拖拽逻辑仅保留英雄卡上划使用功能
2026-06-04 19:08:54 +08:00
pan
2276ff1fbd refactor(map): 为技能抽卡添加入场动画效果
1. 新增技能卡入场动画逻辑,实现多张卡牌依次从下方飞入的效果
2. 调整技能抽卡弹窗显示流程,先刷新卡牌数据再播放动画
3. 清理代码中多余的空白行,优化格式整洁度
2026-06-04 17:01:11 +08:00
pan
2c306ff21a feat(技能槽UI): 调整技能槽布局并更新预制件样式
清理了无用的导入语句,调整了MissSkillsComp中的技能槽坐标位置,更新了sbox预制件的图标、文本样式与节点配置,优化界面显示效果。
2026-06-04 15:49:16 +08:00
pan
0c9818ca27 fix(cast&skill): 修复技能预制体加载问题,重构代码并添加调试日志
为SCastSystem添加多处调试日志,便于排查技能施法相关问题
重构Skill类的load方法,将同步预制体获取改为异步加载逻辑
封装重复的技能节点初始化逻辑为内部函数,提升代码可读性
修复预制体未预加载时无法创建技能实体的问题
2026-06-04 15:25:43 +08:00
pan
efe6cc0dd7 refactor(skill): 重构技能盒子管理为ECS实体架构
新增SBox ECS实体,统一管理技能盒子的创建、挂载与销毁
重构MissSkillsComp,改用SBox实体替代直接实例化技能节点
更新SkillBoxComp,新增实体引用以通过ECS生命周期销毁节点
临时调整SCastSystem的索敌范围为全屏级,方便测试
2026-06-04 14:41:27 +08:00
pan
c5d521136d 修复(卡牌&施法系统): 修正卡牌消耗与施法目标选择逻辑
调整“持续天降火球”技能卡牌的法力消耗从5改为0,修复错误配置;优化敌方技能的施法目标选择逻辑,通过索敌范围获取真实敌人位置,替代原有的固定偏移位置,提升技能释放准确性
2026-06-04 14:14:02 +08:00
pan
27cd20c70d feat(card): add wave filter for skill card draws
1. 新增卡牌配置wave字段,标记技能卡可抽取的波次
2. 重构抽卡逻辑,新增drawCardsByRule规则支持按波次过滤技能卡
3. 优化任务面板的技能卡抽取逻辑,使用新的抽卡规则获取对应波次的技能卡
4. 更新示例技能卡牌配置,添加wave和overrides配置示例
2026-06-04 11:02:19 +08:00