pan
|
1988ae5ef1
|
refactor(hero): 统一击退位移逻辑到MoveSystem
将英雄后退的视图层位移操作迁移到MoveSystem统一处理,
通过knockbackVelocity组件属性实现平滑的击退位移衰减与边界钳制,
移除HeroViewComp中直接操作节点位置的代码,解耦视图与战斗逻辑。
|
2026-08-14 09:53:05 +08:00 |
|
panFD
|
df0dedba75
|
refactor: 整理技能与战斗相关的配置与逻辑
1. 新增技能飞行距离配置项,支持自定义直线技能飞行距离
2. 调整英雄后退击退范围从30改为20
3. 重构击退逻辑,统一敌我双方的边界钳制处理
4. 优化Boss数值配置,固定基础面板为初始英雄2倍强度
5. 修正技能6006的动画资源引用为atk1
6. 调整近战英雄默认停火距离从80改为60
7. 更新注释文档与配置注释,优化代码可读性
|
2026-08-14 00:36:26 +08:00 |
|
panFD
|
4fee02d82e
|
refactor(hero): 移除英雄等级显示相关逻辑
1. 从HeroTopBarComp中移除等级Label组件、lvShow方法以及等级显示调用
2. 从HeroViewComp的update逻辑中移除等级脏数据监听
3. 调整英雄顶栏预制体的布局参数并隐藏等级节点
|
2026-08-13 23:16:44 +08:00 |
|
pan
|
d06c99e2f1
|
refactor(hero): 重构英雄头顶状态栏逻辑到独立组件
将原HeroViewComp中的头顶血条、等级、护盾UI逻辑抽离为HeroTopBarComp,
统一管理头顶状态栏的初始化、数据更新、动画和显隐逻辑,减少HeroViewComp代码冗余,
提升代码可维护性和复用性。同时更新预制体关联,适配新的组件结构。
|
2026-08-13 17:20:38 +08:00 |
|
pan
|
76082d8e1f
|
refactor: 重构护盾机制为数值减免型
1. 调整护盾逻辑:从单次抵挡改为按伤害量减免
2. 更新配置、注释与UI提示文本,统一术语表述
3. 修复prefab布局适配新的护盾显示样式
|
2026-08-13 16:53:15 +08:00 |
|
pan
|
eb4b370533
|
refactor: 重构击退机制,将概率改为距离增量
1. 调整近战默认攻击距离从150改为100
2. 将击退相关属性从概率改为击退距离增量,同步更新所有配置、UI显示和技能描述
3. 移除旧的击退概率判定逻辑,改为直接应用击退距离增量
4. 优化受击击退的处理流程,统一参数传递
|
2026-08-13 11:09:37 +08:00 |
|
pan
|
3060ee7df7
|
refactor(hero): 重构英雄死亡与复活机制
1. 统一英雄真实死亡流程:死亡时快照数据到全局列表,动画结束后统一销毁实体
2. 移除回合自动复活逻辑,改为由复活系统主动读取快照重新召唤
3. 修复近战追敌可能脱离战场的问题,增加推进距离上限
4. 重构死亡计数与全员存活检测逻辑,基于死亡快照列表而非实体状态
|
2026-08-12 16:15:33 +08:00 |
|
pan
|
57c7934571
|
refactor(hero): 重构技能触发与属性系统,使用运行时解析缓存
1. 重构英雄属性组件,将静态配置与运行时缓存分离,新增runtime_前缀的运行时解析字段
2. 移除旧的evolve进化配置处理逻辑,改为通过等级解析器动态获取当前等级生效的技能与属性
3. 统一怪物与英雄的技能触发逻辑,均使用运行时缓存字段
4. 更新测试模式配置结构,适配新的分组+等级数组配置格式
5. 优化技能描述生成逻辑,支持新的等级配置结构
|
2026-08-04 16:46:59 +08:00 |
|
pan
|
7683a5c6c0
|
chore: 调整UI边框数值并移除英雄长按详情逻辑
1. 将多处UI的左右边框从68.5修正为68
2. 移除英雄节点长按打开信息面板的相关事件绑定和逻辑代码
|
2026-07-31 09:17:06 +08:00 |
|
panFD
|
93b2a4a155
|
feat: 新增卡牌长按预览功能与英雄信息等级展示
1. 为所有卡牌组件添加长按0.5秒弹出详情面板功能,支持点击/取消取消计时
2. 为英雄配置添加分级能力说明数组,信息面板支持逐行展示各等级效果
3. 重构英雄信息面板UI布局与渲染逻辑,优化动画加载方式
4. 更新卡牌预制体尺寸与样式,适配新的交互与展示需求
|
2026-07-27 00:31:29 +08:00 |
|
pan
|
42d0959b05
|
refactor(hero&shield): 优化护盾系统逻辑与英雄配置
1. 修复护盾吸收数值计算错误,正确返回实际吸收伤害量
2. 调整护盾计数逻辑,改为按次数统计而非伤害量
3. 更新护盾相关提示文本与UI表现
4. 重构小铁卫与小刺客的英雄成长配置,补充详细设计文档
5. 删除冗余的旧版英雄配置文件
|
2026-07-24 09:44:43 +08:00 |
|
pan
|
4f95accfbf
|
style(hero): 调整英雄血条UI参数与显示逻辑
1. 调整hp_height和boss_hp_height参数,优化血条显示高度
2. 修复top_node血条方向随对象池复用导致反转的问题
3. 更新血条预制体的尺寸、样式与贴图配置
|
2026-07-21 16:38:43 +08:00 |
|
pan
|
5d55f3bdb1
|
style: 格式化代码并修复代码风格问题
本次提交主要对HeroAttrsComp和HeroViewComp两个文件进行了代码风格统一优化:
1. 统一变量声明的空格规范,修复类型标注前后的空格问题
2. 修正函数参数默认值的空格格式
3. 调整空行和注释的排版一致性
4. 修复字符串类型标注的大小写问题
5. 新增等级变更脏标记和对应的UI显示逻辑
6. 优化了部分条件判断和逻辑代码的可读性
|
2026-07-21 16:33:52 +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
|
3d7c9bfe54
|
feat: 新增技能触发类型标识与列表预制体,优化技能提示UI
1. 新增技能触发类型背景标识,支持追击/反击/复活等状态显示
2. 扩展技能提示接口,新增触发类型参数传递
3. 新增list-me列表预制体及其元数据
4. 调整部分UI精灵帧与布局参数
5. 修复技能名称显示调用参数不匹配问题
|
2026-06-19 15:40:28 +08:00 |
|
panFD
|
d926c08582
|
feat(ui): 为所有按钮添加全局点击音效
1. 重构按钮点击音效添加方式,通过重写Button原型的_onTouchEnded方法实现全局注入
2. 移除各业务组件中手动添加的按钮音效播放代码,统一音效播放逻辑
|
2026-06-13 16:56:41 +08:00 |
|
panFD
|
4460c1aaf2
|
feat(音频): 添加音频资源、音效开关与战斗音效播放逻辑
- 新增Hit、Critical、Attack_01/02、dun等音频资源及元文件
- 新增音效与背景音乐开关配置,包含状态同步与更新方法
- 在英雄受击时根据暴击状态播放对应音效
|
2026-06-13 09:37:23 +08:00 |
|
panFD
|
44ce6cd30c
|
feat: 添加击晕状态相关功能
1. 新增击晕概率、抗性属性配置与组件字段
2. 实现击晕判定逻辑与视图特效播放
3. 增加击晕时技能CD暂停清零的处理
4. 配置默认击晕持续时间为2秒
|
2026-06-12 21:34:39 +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 |
|
walkpan
|
1b26a9079d
|
refactor(hero-ui): 重构英雄信息面板为点击弹窗形式
本次修改完成以下核心调整:
1. 在GameUIConfig中注册HInfo弹窗的UIID与预制体路径
2. 为场上英雄节点添加点击交互,点击时打开对应英雄的信息弹窗
3. 清理MissionCardComp中常驻英雄信息面板的旧逻辑代码
4. 重构HInfoComp适配弹窗模式,支持按实体ID绑定英雄数据并实时刷新显示
5. 调整CardComp中英雄图标缩放,优化界面显示效果
|
2026-05-24 16:16:40 +08:00 |
|
walkpan
|
ef4aa9aeec
|
refactor(map,hero): 调整怪物出生参数与UI显示逻辑
1. 调整怪物出生点X坐标和掉落高度默认值
2. 修复英雄血条UI层级问题,强制置于顶层
3. 优化血条提示框的Y轴显示位置
4. 简化怪物死亡飞出动画,移除多余的角度重置
5. 重构怪物下落逻辑,拆分完成回调,处理无下落距离的情况
|
2026-05-21 20:21:29 +08:00 |
|
panw
|
52b24668c7
|
refactor(heroView): 优化英雄和怪物死亡处理逻辑
重构了realDead方法,统一添加死亡飞出屏幕动画,根据阵营区分处理逻辑:英雄移动到墓地,怪物动画结束后销毁
|
2026-05-21 16:34:09 +08:00 |
|
walkpan
|
a32eaf3bae
|
feat(hero, map): 修复FlashSprite查找逻辑,新增英雄升级触发特效
优化HeroViewComp中的FlashSprite查找逻辑,统一为先查找自身节点再遍历子节点
将HeroViewComp的lv_up方法改为公有以支持外部调用
在MissionHeroComp的英雄升级流程中添加升级特效触发代码
|
2026-05-17 21:27:31 +08:00 |
|
walkpan
|
8417e8699f
|
feat(hero): 新增英雄按等级切换不同颜色描边的功能
新增紫色描边shader与对应材质资源,为英雄预制体注册四种颜色描边材质
重构FlashSprite组件支持按等级切换描边,在英雄初始化与升级时自动更新描边样式
|
2026-05-17 14:01:30 +08:00 |
|
walkpan
|
fdc5979484
|
feat: 添加击退效果相关逻辑
1. 新增击退概率、击退距离、击退抗性属性配置
2. 实现击退判定与击退位移逻辑,整合进受击流程
3. 重构后退方法支持自定义击退距离参数
|
2026-05-14 22:52:27 +08:00 |
|
walkpan
|
518f15b1c3
|
fix(hero view): adjust血条顶部节点偏移量
统一配置血条顶部节点的Y轴偏移参数,区分普通英雄和Boss的血条高度,替换硬编码数值
|
2026-05-12 20:58:29 +08:00 |
|
panw
|
76772a1102
|
fix(hero): 修复复活后碰撞体和UI未恢复的问题
- 在 HeroViewComp.alive() 中恢复碰撞体启用状态和顶部UI节点
- 在 HeroAtkSystem 中先触发死亡技能再检查复活,确保亡语效果正确触发
- 重构死亡处理逻辑,将死亡技能触发分离到独立方法
|
2026-04-23 10:07:45 +08:00 |
|
panw
|
0676412a5a
|
refactor(英雄): 移除复活时间相关逻辑
- 从 HeroAttrs 枚举中删除 revive_time 属性
- 移除 HeroAtkSystem 中的 scheduleRevive 调用
- 清理 HeroAttrsComp 中与复活时间相关的字段和重置逻辑
- 简化 HeroViewComp 的 alive 方法并删除 scheduleRevive 方法
|
2026-04-23 09:40:36 +08:00 |
|
panw
|
8ab0cc3971
|
feat(hero): 为英雄系统添加复活机制
- 在 HeroAttrsComp 中增加 `is_revived` 字段以追踪已复活次数
- 修改 HeroViewComp 的 `scheduleRevive` 方法,使其能播放复活技能的准备动画并立即触发复活
- 在 heroInfo 接口中新增 `revive` 配置项,用于定义英雄的复活技能
- 在 SkillSet 中添加新的复活技能配置(uuid: 6501)
- 新增 hero-roster.md 的元数据配置文件
|
2026-04-23 09:09:49 +08:00 |
|
panw
|
5f6f6f0bfb
|
fix(战斗): 修正英雄复活与战斗结束时的生命值恢复逻辑
移除英雄复活时直接设置固定生命值的硬编码,改为在战斗结束阶段统一恢复所有英雄(包括墓地英雄)70%最大生命值。这确保了生命值恢复机制的一致性和可维护性,并避免了状态同步问题。
|
2026-04-22 20:56:44 +08:00 |
|
panw
|
a65a26b0bc
|
feat: 实现战斗准备阶段英雄复活与入场动画
在准备阶段开始时,通过 PhasePrepareStart 事件触发英雄状态重置:
- 死亡英雄复活并恢复满血,播放下落入场动画
- 英雄实体在死亡时移至墓地并禁用碰撞,避免战斗逻辑干扰
- 更新英雄数量UI以反映复活后的状态
|
2026-04-22 17:05:34 +08:00 |
|
walkpan
|
9363f8f1d7
|
refactor(游戏配置): 调整英雄配置和游戏平衡参数
- 更新英雄配置文档,完善战士技能描述
- 修改英雄升级和合并相关参数
- 移除后退相关逻辑和配置
- 重构卡牌显示逻辑,优化UI组件管理
|
2026-04-21 21:05:05 +08:00 |
|
walkpan
|
e3c6aad172
|
refactor(hero): 将触发技能配置从 HeroInfo 移至 HeroAttrsComp
重构英雄和怪物实体的创建逻辑,将 call、dead、fstart、fend、atking、atked 等触发技能配置从静态 HeroInfo 表复制到 HeroAttrsComp 组件实例中。
修改 SCastSystem、HeroAtkSystem、MissionComp 和 HeroViewComp 中的技能触发逻辑,改为直接读取组件内的配置。
这消除了对全局静态配置的依赖,使技能触发逻辑与实体数据更紧密地绑定,提高了代码的内聚性和可维护性。
|
2026-04-15 22:27:38 +08:00 |
|
panw
|
52fe4358ea
|
feat(技能提示): 在技能名称后显示施放次数
当技能有多次施放时,在技能名称后添加"*N"标识
|
2026-04-15 14:41:23 +08:00 |
|
walkpan
|
c275a0ee94
|
refactor(护盾): 移除 shield_max 属性并简化护盾逻辑
护盾系统不再需要维护最大护盾值,因为护盾层数已有明确上限(FightSet.SHIELD_MAX)。
移除 HeroAttrs 枚举、HeroAttrsComp 组件、HeroAtkSystem 和 HeroViewComp 中所有对 shield_max 的引用和操作。
现在护盾层数直接受 SHIELD_MAX 限制,视图层仅需当前护盾值即可显示。
|
2026-04-12 23:03:03 +08:00 |
|
panw
|
c7e46fc591
|
feat(hero): 为boss单位调整头顶UI位置并添加标识图标
调整HeroViewComp中boss单位的top_node位置,从y=80提升至y=105以更好显示
为mo6、mud4、mud5三个boss预制体添加ItemIcon_Skull_Boss_Red标识图标
更新预制体结构,包括组件引用、材质和颜色属性覆盖
|
2026-04-07 16:23:08 +08:00 |
|
walkpan
|
5d188bb5aa
|
fix(英雄动画): 修正死亡状态播放动画的位置基准
将死亡状态动画的播放从 playReady 改为 playOther,并确保动画以英雄当前位置为基准挂载到父节点,避免英雄节点销毁时动画被中断。
|
2026-04-05 22:55:26 +08:00 |
|
walkpan
|
c054209025
|
feat: 为召唤和死亡触发技能添加动画效果
- 在 Hero、Monster 和 HeroAtkSystem 中分发技能触发事件时,增加 triggerType 参数以区分召唤和死亡
- 修改 SCastSystem 的 forceCastTriggerSkill 方法,根据 triggerType 播放对应的准备动画(黄色表示召唤,死亡动画表示死亡)
- 调整 hnode.prefab 中按钮的布局和样式,移除特定精灵帧以使用默认样式
|
2026-04-05 22:49:01 +08:00 |
|
walkpan
|
5df8f5b8a2
|
fix(英雄): 调整法师英雄技能冷却和治疗技能数值
- 将法师英雄技能冷却从1.4秒统一改为1.5秒,平衡游戏节奏
- 将治疗技能(6302)的ap值从300%提升至500%,增强治疗效果
- 将牧师系英雄的冰锥技能冷却从1秒改为2秒,调整辅助职业强度
- 优化常驻特效创建逻辑,使用createFxNode替代spawnAnimEndFx,避免生命周期管理问题
|
2026-04-04 09:29:43 +08:00 |
|
walkpan
|
c40fbfe4e4
|
fix: 修正拼写错误并添加升级动画播放逻辑
- 将 `palayBuff` 方法名更正为 `playBuff`
- 在英雄升级时调用 `playAllTime` 方法播放"plus"动画
- 确保动画播放方法在参数为空时安全返回
|
2026-04-04 09:23:49 +08:00 |
|
panw
|
b013086567
|
fix: 调整英雄顶部UI位置和尺寸
- 将ha1.prefab中顶部节点的Y坐标从90.171改为80
- HeroViewComp中顶部节点位置不再随等级变化,固定为Y=80
- 始终显示顶部血条,不再根据血量条件隐藏
- 调整top.prefab中多个UI元素的位置和尺寸,包括血条长度从50改为40,容器宽度从173改为140
|
2026-04-01 10:26:57 +08:00 |
|
panw
|
38f0863583
|
fix(hero): 移除死亡动画播放逻辑
移除 HeroSpine、HeroViewComp 和 HeroAnmComp 中与死亡动画相关的播放调用和状态检查。因为死亡动画可能已整合到其他特效或逻辑中,继续播放会导致视觉或逻辑冲突。
|
2026-04-01 09:15:53 +08:00 |
|
panw
|
87eea006ad
|
refactor(hero): 移除护盾进度条显示逻辑
简化护盾显示逻辑,不再显示护盾进度条,仅控制护盾节点的激活状态。
同时简化满血判断逻辑,移除护盾检查。
|
2026-03-27 15:23:11 +08:00 |
|
panw
|
e627a439f2
|
fix(英雄): 调整死亡效果的位置、缩放和动画
- 将死亡特效的Y轴位置从0调整为20,缩放从0.4增大到0.7,使其更明显
- 缩短英雄和怪物的死亡时间,从2秒/0.5秒调整为0.1秒
- 修正死亡特效的生成逻辑,现在正确使用父节点和世界坐标
- 更新死亡动画的帧率和时长,并添加完整的精灵帧序列
|
2026-03-26 15:52:24 +08:00 |
|
walkpan
|
7db182d9fc
|
refactor(ui): 将英雄等级和动画显示逻辑移至HInfoComp
- 移除HeroViewComp中等级和CD进度条的显示逻辑,简化顶部UI
- 在HInfoComp中新增英雄等级显示和动画加载功能
- 添加资源加载和动画管理逻辑,支持英雄闲置动画播放
- 优化组件生命周期管理,确保资源正确释放
|
2026-03-25 22:20:21 +08:00 |
|
panw
|
76633e44d3
|
feat(英雄视图): 根据英雄等级调整顶部节点垂直位置
将静态的垂直位置改为基于英雄等级动态计算,使不同等级的英雄在视觉上有所区分
|
2026-03-24 16:27:40 +08:00 |
|
panw
|
f9012458d8
|
fix(英雄视图): 修复护盾显示时顶部血条隐藏的问题
调整顶部血条显示逻辑,将透明度控制改为显隐控制,确保护盾存在时血条始终可见。同时修复了护盾更新时未正确触发血条显示的问题,并优化了满血无护盾时的自动隐藏逻辑。
|
2026-03-24 16:26:45 +08:00 |
|
panw
|
23cc992579
|
fix: 修正 HeroViewComp 中 health 方法内的拼写错误
|
2026-03-24 14:31:06 +08:00 |
|
panw
|
33e549d22c
|
fix: 修复技能冷却时间初始化和治疗特效调用错误
- 将技能初始化时的冷却时间设为0,避免首次使用时需要等待完整冷却
- 修正HeroViewComp中health方法错误调用heathed属性而非方法的问题
|
2026-03-24 14:29:54 +08:00 |
|
panw
|
b62e6649cb
|
fix: 调整生命值特效触发阈值从99改为20
避免低生命值时频繁触发特效和提示,优化游戏体验。
|
2026-03-24 10:44:37 +08:00 |
|