panw
|
81a1d83d89
|
fix(技能): 调整蓝波和冰刺技能配置及死亡特效位置
- 移除蓝波技能(6201)和冰刺技能(6207)的冰冻率(frz从20改为0)
- 调整死亡技能特效(death.prefab)的垂直位置(y从20改为30)和缩放比例(从0.7改为0.65)
|
2026-03-26 16:07:13 +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
|
afe11291f1
|
refactor(英雄管理): 将英雄与金币数据迁移至全局任务数据
- 移除 Hero.ts 中手动维护的 hero_num 计数逻辑
- 在 SingletonModuleComp 的 mission_data 中添加 hero_max_num、hero_extend_max_num 字段
- 重构 MissionCardComp,使其通过 smc.vmdata.mission_data 读写英雄数量、金币等状态
- 新增辅助方法统一数据访问与同步,避免状态分散管理
|
2026-03-25 23:32:55 +08:00 |
|
walkpan
|
8a151a3922
|
feat(关卡): 添加英雄数量上限机制
- 在 MissionCardComp 中添加英雄数量显示与上限控制逻辑
- 当英雄数量达到上限时禁止使用英雄卡牌
- 英雄死亡时减少当前英雄计数并刷新显示
- 添加英雄数量变化的动画反馈效果
- 移除 SingletonModuleComp 中未使用的 unlockCoin 字段
|
2026-03-25 23:04:12 +08:00 |
|
walkpan
|
7db182d9fc
|
refactor(ui): 将英雄等级和动画显示逻辑移至HInfoComp
- 移除HeroViewComp中等级和CD进度条的显示逻辑,简化顶部UI
- 在HInfoComp中新增英雄等级显示和动画加载功能
- 添加资源加载和动画管理逻辑,支持英雄闲置动画播放
- 优化组件生命周期管理,确保资源正确释放
|
2026-03-25 22:20:21 +08:00 |
|
walkpan
|
f436e47d8d
|
feat(地图): 为英雄信息组件添加图标节点属性
在 HInfoComp 组件中新增 icon_node 属性,用于在预制件中引用图标节点。同时更新了 hnode.prefab 的配置,添加了对应的 Sprite 和 Animation 组件,以支持英雄图标的显示和动画效果。
|
2026-03-25 20:37:12 +08:00 |
|
panw
|
80bf8efc30
|
refactor(ui): 重构英雄信息面板组件,提取通用逻辑
- 将 HInfoComp 重构为独立组件,封装标签查找与数据绑定逻辑
- 在 MissionCardComp 中使用 HInfoComp 替代直接操作 Label 组件
- 移除冗余的 findNodeByPath 和 resolvePanelLabel 方法
- 通过 isModelAlive 方法统一检查模型有效性
|
2026-03-25 17:26:51 +08:00 |
|
panw
|
de90dadaed
|
feat(ui): 添加战场英雄信息面板并增强主角召唤事件
扩展主角召唤事件,传递更多实体信息供UI系统使用。新增HInfoComp组件作为英雄信息面板基础,并在MissionCardComp中动态生成和管理英雄信息面板,实时显示英雄属性。同时调整相关预制体引用和布局配置。
|
2026-03-25 17:23:22 +08:00 |
|
panw
|
338394f6ff
|
feat(ui): 为抽卡和升级按钮添加触摸动画效果
- 新增按钮按下、点击和取消的缩放动画,提升交互反馈
- 添加 hero_info_node 和 hero_info_prefab 属性,为后续功能预留
- 引入新的 hnode.prefab 资源文件
- 重构按钮事件监听,从 TOUCH_END 改为多阶段触摸事件
|
2026-03-25 16:38:14 +08:00 |
|
panw
|
b778b6d128
|
fix: 调整游戏地图元素和UI控件的位置与可见性
- 提升游戏地平线高度以改善视觉体验
- 重新定位地图中的多个对象,优化场景布局
- 隐藏部分UI控件并调整对齐方式,适配新的布局
|
2026-03-25 15:52:23 +08:00 |
|
panw
|
4ac9f5c06f
|
refactor(mission): 重构卡牌组件内部状态管理
- 将金币数据从全局 vmdata 移至组件内部私有属性
- 重命名 coins 节点引用为 coins_node 以保持一致性
- 优化卡牌预制体布局,调整名称背景位置和缩放
- 更新数值标签的字体样式和阴影效果
- 修复卡池等级UI更新逻辑,确保正确显示当前等级
|
2026-03-25 15:35:50 +08:00 |
|
panw
|
2a50e79c01
|
refactor(ui): 调整任务卡组件节点结构与样式
移除未使用的图片资源并清理任务组件冗余节点引用,优化卡牌预制体的布局与字体显示
|
2026-03-25 14:57:07 +08:00 |
|
walkpan
|
8ef733d559
|
feat(卡牌): 新增卡池升级消耗金币机制
- 添加 CoinAdd 游戏事件用于金币变化通知
- 新增卡池升级消耗配置 CardsUpSet 和初始金币常量 CardInitCoins
- 修改升级逻辑:检查金币是否足够,扣除相应金币后才能升级
- 更新UI显示:升级按钮显示所需金币,添加金币数量显示面板
- 禁用通知面板的动画组件以优化性能
|
2026-03-24 23:31:11 +08:00 |
|
walkpan
|
3f8c316010
|
chore: 移除文件头部注释并调整空行格式
- 删除自动生成的作者与日期注释,减少冗余信息
- 在枚举定义间添加空行以提升代码可读性
|
2026-03-24 23:30:58 +08:00 |
|
walkpan
|
c3024caef4
|
refactor: 移除内存面板并添加显示控制标志
在 MissionComp 的 onLoad 方法中初始化 showMemoryPanel 为 false,并调用 removeMemoryPanel 来销毁内存面板节点。
同时,将 update 方法中对 updateMemoryPanel 的调用移除,以停止面板的持续更新。
|
2026-03-24 22:24:44 +08:00 |
|
walkpan
|
d6a4cfe07e
|
fix: 修复实体视图状态初始化问题并调整关卡参数
- 为 Monster 和 Hero 实体添加 idle 状态初始化,确保视图组件正确显示
- 调用 Hero 视图组件的 init 方法以完成初始化流程
- 调整关卡配置参数:关闭内存面板显示,减少怪物上限和恢复阈值以优化性能
|
2026-03-24 19:41:39 +08:00 |
|
walkpan
|
57dadf8017
|
feat: 调整英雄与怪物配置,新增亡灵系列并统一模型位置
- 新增英雄“自然骑士”(5005)和“游侠”(5203),并修正部分英雄路径与技能配置
- 新增亡灵系列怪物配置(6101-6105),包含战士、射手、法师等类型
- 统一多个英雄和怪物预制体的本地位置坐标,优化视觉表现
- 修正技能“闪光射击”的名称和所有技能的ready时间
- 更新怪物配置注释,明确技能冷却时间字段
|
2026-03-24 19:20:10 +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
|
e018451524
|
fix: 修正护盾值计算公式中遗漏的百分比除数
护盾值计算原为直接使用攻击力乘以系数,实际应为攻击力乘以系数再除以100以符合设计文档中的百分比定义。
|
2026-03-24 16:16:12 +08:00 |
|
panw
|
41ac41554c
|
feat(game): 更新英雄、技能和怪物配置数据
- 新增怪物类型 RANGED 和 MAGE,并调整怪物列表和Boss配置
- 重新分配英雄技能ID,更新多个英雄的技能配置
- 调整技能视觉效果,更新技能图标、动画和描述
- 重构怪物配置,移除部分怪物并调整属性
|
2026-03-24 15:36:35 +08:00 |
|
panw
|
90bf8f7f7c
|
refactor: 合并英雄与怪物的生命周期系统为统一系统
移除 MonLifecycleSystem,将其功能整合至 HeroLifecycleSystem 并重命名为 BattleEntityLifecycleSystem。新系统根据实体的 fac 属性区分英雄与怪物,输出相应的调试日志,消除了重复代码并提高了维护性。
|
2026-03-24 14:42:40 +08:00 |
|
panw
|
1fa2be19f7
|
refactor(hero): 优化英雄与怪物实体加载与注释
- 统一英雄与怪物实体加载流程,增强代码可读性与维护性
- 为 Hero.ts 与 Mon.ts 添加详细方法级注释,说明组件职责与关键逻辑
- 在配置文件中将攻击速度(as)注释更新为技能冷却(skills[0].cd),使配置项含义更清晰
- 修复怪物技能等级未随怪物等级提升的问题,使其与英雄逻辑保持一致
- 优化对象池管理,增加容量统计与调试信息
|
2026-03-24 14:40:04 +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 |
|
panw
|
c3badecd71
|
fix: 修正技能AP百分比计算错误
修复技能AP百分比计算逻辑,移除重复除以100的操作。在Skill.ts中移除多余注释,在SCastSystem.ts中正确计算治疗量,确保技能AP作为百分比值正确处理。
|
2026-03-24 10:39:47 +08:00 |
|
panw
|
b51a68bc8f
|
fix(技能): 修正友方技能效果中AP计算错误的问题
将AP加成除以100以匹配正确的数值比例,避免技能效果过强
|
2026-03-24 10:31:07 +08:00 |
|
panw
|
382f6d2b32
|
fix(技能): 修复技能等级计算错误,默认等级从1改为0
将技能相关计算的默认等级从1统一修正为0,确保等级计算逻辑的一致性。具体包括:
- HeroAttrsComp.getSkillLevel() 方法在无效技能ID时返回0
- Hero实体构建技能模型时使用Math.max确保最低等级为0
- SDataCom组件初始化skill_lv为0
- Skill实体加载时skill_lv参数默认值改为0,计算时使用Math.max(0, skill_lv)
|
2026-03-24 10:25:12 +08:00 |
|
panw
|
abcbeff9ab
|
feat: 为工具提示添加阵营区分显示
扩展 Tooltip 系统以支持根据伤害来源的阵营(英雄或怪物)显示不同的文本标签。修改 HeroViewComp 调用时传递阵营信息,TooltipCom 根据阵营选择对应的本地化键名。同时调整了工具提示预制件的默认激活状态和文本颜色。
|
2026-03-24 10:16:31 +08:00 |
|
panw
|
78d4b10a88
|
fix(skill): 修正技能攻击力计算未除以100的问题
修复技能攻击力(AP)计算时未将百分比转换为小数的问题。原代码直接使用 sAp (百分比值) 与基础攻击力相乘,导致计算结果过大。现在将 sAp 除以 100 以正确计算实际攻击力值。
|
2026-03-24 10:09:20 +08:00 |
|
walkpan
|
9a68ef957d
|
feat(skill): 添加新技能资源并修复伤害计算问题
添加新的技能动画、预制体和字体资源,用于支持新技能效果。
修复技能伤害计算未取整的问题,确保伤害值为整数。
更新技能buff提示UI的字体和布局,提升显示效果。
|
2026-03-24 09:23:41 +08:00 |
|
walkpan
|
3756667b61
|
fix: 修复护盾吸收和伤害显示的数字格式问题
- 移除已删除的元数据文件
- 调整技能提示UI的字体大小和尺寸
- 使用NumberFormatter格式化护盾吸收值和伤害值,确保显示整数
- 修复tooltip.prefab中一个节点的激活状态
|
2026-03-23 20:55:18 +08:00 |
|
walkpan
|
32fa7a4163
|
fix(hero): 修复死亡状态下仍处理伤害队列的问题
调整伤害队列处理顺序,确保在英雄死亡后不再显示伤害数字。同时删除未使用的天赋系统文档。
|
2026-03-23 20:45:54 +08:00 |
|
walkpan
|
849a8aeaef
|
feat(英雄/怪物): 添加受击倒地特效
- 新增 down.prefab 和 down.anim 资源文件
- 在 Hero 和 Monster 的落地逻辑中调用 playEnd("down") 播放特效
- 优化 HeroViewComp 中特效生成逻辑,移除冗余的组件销毁操作
|
2026-03-23 20:23:37 +08:00 |
|
walkpan
|
6c1b182314
|
fix: 修正技能升级数据空值检查逻辑
将空值合并运算符(??)替换为三元条件运算符,确保当SkillUpList[s_uuid]为0或false时也能正确使用默认值SkillUpList[1001]。同时移除未使用的sNum变量计算。
|
2026-03-22 22:07:49 +08:00 |
|
walkpan
|
9f824a2b17
|
feat(技能系统): 为重复施放技能添加偏移目标与起始位置
当技能重复施放时,根据施放序号调整目标位置和起始位置,使多次施放的效果在垂直方向上产生偏移,避免完全重叠。
|
2026-03-22 21:56:54 +08:00 |
|
walkpan
|
0a66ef1035
|
fix(技能施放): 修复技能升级次数计算并支持多次施放
- 将 cNum 计算修正为 Math.min(2, Math.max(0, Math.floor(sUp.num ?? 0))),防止无效值
- 根据 cNum 增加技能施放循环,支持多次施放效果
- 为属性增益 buff 添加注释说明动画意图
|
2026-03-22 21:52:12 +08:00 |
|
walkpan
|
ab11b2b2d3
|
fix(skill): 修复技能升级配置查找和友方技能目标选择逻辑
修复SkillUpList中默认配置键值错误,从6001改为1001
修复技能升级属性计算中的空值保护,避免undefined导致的NaN
重构友方技能目标选择逻辑,添加随机选取和按血量排序功能
调整辅助技能数值从基于最大生命值百分比改为基于攻击力百分比
|
2026-03-22 21:46:32 +08:00 |
|
walkpan
|
9962a725d1
|
fix(技能): 修复技能升级配置和属性计算错误
- 将 SkillUpList 中的 buff_max 字段更正为 buff_hp
- 移除 add_hp 和 add_shield 方法的 isValue 参数,改为直接使用数值
- 在 SCastSystem 中应用技能升级加成计算 AP、命中次数和 buff 值
- 为 HeroAttrsComp 添加 add_hp_max 和 add_ap 方法,替换原有的通用 buff 处理逻辑
- 简化伤害和技能效果应用逻辑,确保属性计算正确
|
2026-03-22 21:30:27 +08:00 |
|
walkpan
|
61261b97c3
|
refactor(hero): 重构技能施放系统,分离敌友方效果处理
- 将 applyPrimaryEffect 拆分为 applyEnemySkillEffects 和 applyFriendlySkillEffects,明确职责边界
- 友方技能现在统一在 applyFriendlySkillEffects 中处理治疗、护盾和 buff 效果
- 移除冗余的 applyExtraEffects 方法,简化逻辑流程
- 为关键方法添加详细注释,提升代码可读性
|
2026-03-22 21:26:55 +08:00 |
|
walkpan
|
a590c34fb6
|
feat(技能): 根据英雄等级计算技能等级并移除技能释放次数字段
在 Hero.ts 中为技能模型增加等级计算,技能最终等级为初始等级加上英雄等级减2(因两者均从1开始计数)。同时从 SkillSet.ts 的 SkillConfig 接口及所有技能配置中移除已不再使用的 `num` 字段。
|
2026-03-22 19:43:03 +08:00 |
|
walkpan
|
c75c58d13c
|
feat(技能): 引入技能升级配置并调整伤害计算
- 新增 SkillUpList 配置表,支持技能升级时属性成长
- 修改 Skill.ts 中的伤害计算逻辑,将基础属性与升级加成结合
- 移除 SkillSet.ts 中冗余的注释行,保持代码整洁
|
2026-03-22 19:38:59 +08:00 |
|
walkpan
|
354f242930
|
refactor: 重构buff系统,移除预定义buff列表
- 将SkillConfig.buffs字段改为直接存储BuffConf对象数组
- 移除预定义的BuffsList和相关导入引用
- 简化SCastSystem中buff应用逻辑,直接使用配置对象
- 移除CardComp中Buff/Debuff类型的图标获取逻辑
- 简化HeroAttrsComp调试日志,移除buff名称显示
|
2026-03-22 19:09:02 +08:00 |
|
walkpan
|
a685d94818
|
refactor(config): 简化BuffConf接口并内联buff配置
移除BuffConf接口中冗余的字段(uuid、name、icon、info),仅保留核心的buff和value。
将SkillConfig中的buffs字段类型从number[]改为BuffConf[],使配置更直接。
更新SkillSet中的技能配置,将buff ID替换为内联的BuffConf对象。
|
2026-03-22 19:06:50 +08:00 |
|
walkpan
|
0f56591376
|
refactor(skill): 重构技能数据结构并支持技能等级
- 将 HeroAttrsComp 中的技能数组和独立 CD 映射重构为统一的 HSkillInfo 对象记录
- 在 SDataCom 中新增 skill_lv 字段,并在 Skill 加载时传入技能等级
- 更新 Hero 和 Monster 初始化逻辑以适配新的技能数据结构
- 修改 SCastSystem 以传递技能等级并影响技能效果
- 更新 heroSet 配置,将 skills 字段类型改为 Record<number, HSkillInfo>
|
2026-03-22 16:25:46 +08:00 |
|
walkpan
|
be4884d28a
|
refactor(英雄技能): 重构技能系统以支持多技能和独立冷却
- 将 HeroAttrsComp 中的单一攻击/技能ID重构为技能数组,支持多个技能
- 为每个技能添加独立的冷却计时和最大冷却时间
- 修改 SCastSystem 以支持多技能选择和冷却检查
- 更新 HeroViewComp 显示当前展示技能的冷却进度
- 统一英雄和怪物初始化技能的方式,使用 setSkills 方法
- 移除 heroSet 配置中的 as/ss 字段,改为 cds 数组
- 修改 Skill 实体加载,传递 HeroAttrsComp 用于技能伤害计算
|
2026-03-22 13:35:25 +08:00 |
|
walkpan
|
218703be6b
|
refactor(game): 重构技能ID命名并简化buff技能配置
- 在英雄配置接口中新增技能等级和冷却时间字段
- 调整盾战士的技能列表,移除两个技能
- 将技能ID重新编号,使其按职业分类更清晰(例如6xxx为近战,61xx为射手,62xx为法师)
- 删除大量重复的buff技能配置,仅保留基础等级
|
2026-03-22 13:06:11 +08:00 |
|
walkpan
|
060129035c
|
feat(skill): 新增攻击技能预制体并重构现有资源
- 新增 atk、arrow、ice_t、atk_fire、atk_light、ball_light-001 等技能预制体
- 删除 atk_f1、atk_f2、atk_s1、atk_ice、ball_guang、ball_light、arrow_green 等旧预制体
- 重构 arrow_red、arrow_blue、atk_s4 预制体,简化节点结构
- 调整 atk04.anim 动画的 wrapMode 为一次播放
- 优化 ball_sred.anim 动画的采样率和关键帧
- 统一技能组件配置,移除冗余节点和组件
|
2026-03-22 11:36:48 +08:00 |
|
walkpan
|
54377cfb96
|
feat(assets): 添加新英雄资源并调整动画参数
- 新增 hm6、hm7、hm8、hm9 英雄的目录结构、动画资源和预制体
- 为所有英雄统一调整缩放比例至更合理的数值
- 优化多个英雄的攻击、死亡和最大技能动画的帧率和时长
- 调整 shielded 护盾效果的缩放比例
- 修复部分动画名称错误(如 atk2 改为 dead)
- 新增英雄 0 的预制体资源
|
2026-03-22 10:54:08 +08:00 |
|