Commit Graph

1637 Commits

Author SHA1 Message Date
walkpan
7db182d9fc refactor(ui): 将英雄等级和动画显示逻辑移至HInfoComp
- 移除HeroViewComp中等级和CD进度条的显示逻辑,简化顶部UI
- 在HInfoComp中新增英雄等级显示和动画加载功能
- 添加资源加载和动画管理逻辑,支持英雄闲置动画播放
- 优化组件生命周期管理,确保资源正确释放
2026-03-25 22:20:21 +08:00
walkpan
e064c5e133 feat: 统一英雄缩放比例并调整血条UI尺寸
将多个英雄预制体的缩放比例从0.6/0.7统一调整为1,使视觉表现更一致。
同时调整血条UI的宽度和边框,优化显示效果。
2026-03-25 22:15:15 +08:00
walkpan
f436e47d8d feat(地图): 为英雄信息组件添加图标节点属性
在 HInfoComp 组件中新增 icon_node 属性,用于在预制件中引用图标节点。同时更新了 hnode.prefab 的配置,添加了对应的 Sprite 和 Animation 组件,以支持英雄图标的显示和动画效果。
2026-03-25 20:37:12 +08:00
panw
d5d763a6ef refactor(gui): 简化 hnode 预制体结构,移除多余节点
- 删除 Mask 节点及其子节点 Background_01 和 icon
- 将 hAnm 节点设为非激活状态
- 更新相关组件 ID 和预制体引用以保持一致性
2026-03-25 17:30:43 +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
panw
a889804353 feat(gui): 调整卡牌预制体布局并添加锁定标签
- 为卡牌锁定状态添加“锁定”标签节点
- 调整多个子节点的尺寸、位置和边框设置
- 更新精灵图渲染模式和组件引用ID
- 优化卡牌整体布局和间距
2026-03-25 10:54:16 +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
6ea6976e43 fix(heros): 调整英雄模型位置和动画资源
- 标准化多个英雄prefab的本地位置Y坐标为-35
- 调整mo1、mo2、mo5、me1、mo4、mo3英雄的本地位置
- 更新mo4和mo3英雄的缩放比例
- 优化mo3和mo4英雄的攻击、大招、死亡动画时长和帧序列
- 更新mb456.plist中的精灵图集坐标和尺寸
2026-03-24 22:25:18 +08:00
walkpan
c3024caef4 refactor: 移除内存面板并添加显示控制标志
在 MissionComp 的 onLoad 方法中初始化 showMemoryPanel 为 false,并调用 removeMemoryPanel 来销毁内存面板节点。
同时,将 update 方法中对 updateMemoryPanel 的调用移除,以停止面板的持续更新。
2026-03-24 22:24:44 +08:00
walkpan
9cfdbfed2c fix(英雄): 调整多个英雄模型的局部位置和缩放
- 调整 mo6 的局部位置 Y 坐标,使其从 -10.386 变为 -4.98
- 统一调整 mo1, mo2, mo3, mo4, mo5 的局部缩放比例,以修正视觉显示问题
2026-03-24 19:42:02 +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
walkpan
53f3ce9606 feat(hero): 添加新英雄资源并重命名现有英雄
- 添加新英雄 me1 的 prefab 和 mb456 图片资源
- 将 hm4 英雄重命名为 me1,保持相同的 UUID 和结构
- 更新 moud.png 图片资源
2026-03-24 18:54:03 +08:00
walkpan
741476c8fb Merge branch 'card' of ssh://dev.eoxnet.com:40086/pixelheros into card 2026-03-24 18:30:40 +08:00
walkpan
d0c85eb4ba boss动画改动 2026-03-24 18:30:38 +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
f6f3896f29 feat: 新增多种颜色技能球预制体和动画资源
添加红、蓝、绿、黄色技能球及其对应的动画文件,并新增 ball_fire2 预制体
修复 arrow_blue.prefab 中 Sprite 组件的 _type 属性设置
2026-03-24 15:31:12 +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
3fc94dbc3f fix(ui): 调整buff提示框字体大小和动画时长
- 将多个文本组件的_fontSize从20调整为25,与_actualFontSize保持一致
- 将部分标题字体从60调整为35,行高从60调整为40
- 移除buff脚部动画的所有关键帧,将动画时长设为0以禁用动画
2026-03-23 20:55:39 +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
ef7f76952f chore: 更新技能图标资源文件
替换 assets/resources/game/skill/skill1.png 为新的图像文件。
2026-03-23 16:21:58 +08:00
walkpan
c8255ab5b8 chore: 更新技能资源文件的UUID元数据
更新部分技能资源PNG图片及prefab元数据文件中的UUID,确保资源引用的一致性。
2026-03-23 15:59:12 +08:00
panw
695b44498e feat(skill): 新增多个技能特效资源并调整现有技能参数
新增 `gold`、`ball_zi`、`atk_boom`、`atk_boom2`、`arrow_big_shan`、`ice_up` 等技能相关的预制体和动画资源。
调整 `atk_light`、`ball_forst`、`ball_gquan`、`ball_ice`、`ball_fire`、`arrow`、`arrow_red`、`arrow_blue` 等现有技能的尺寸、位置、缩放比例或碰撞体大小,以优化视觉效果和游戏体验。
为 `fire_wall` 动画添加攻击事件。
删除未使用的 `ball_fire_big` 动画资源。
更新部分资源的 UUID 以保持一致性。
2026-03-23 15:45:38 +08:00
panw
d889d27a79 fix: 调整hm2英雄预制体的位置、缩放和尺寸
调整英雄hm2预制体的局部位置Y坐标,从-42.371改为-34.448。
将缩放系数从0.8调整为0.83。
将内容尺寸从230.4x230.4调整为192x192,以适配新的美术资源或界面布局。
2026-03-23 10:57:59 +08:00
panw
0b2fd128ea feat(skill): 添加新技能资源并调整动画参数
添加多个新技能动画、预制体及其元数据文件,包括黄色准备动画、大型火球攻击动画、buff_dian动画和风球攻击动画。
同时删除旧的 ball_sgreen 动画和 ball_light-001 预制体。
调整多个现有动画的采样率和持续时间以优化播放效果。
在技能图集中添加新的箭头精灵帧。
微调英雄 hm2 的缩放比例。
2026-03-23 10:53:24 +08:00
walkpan
3324899861 chore: 更新技能图标资源文件
将 skill2.png 替换为更新后的版本,以匹配最新的美术设计规范。
2026-03-23 10:00:09 +08:00
walkpan
4f045ea430 chore: 更新技能图标资源文件 2026-03-23 09:42:24 +08:00
walkpan
d8d431a92b chore: 更新技能图标资源文件
替换技能1和技能2的PNG图标文件,使用更新后的视觉资源。
2026-03-23 09:26:32 +08:00
walkpan
6c1b182314 fix: 修正技能升级数据空值检查逻辑
将空值合并运算符(??)替换为三元条件运算符,确保当SkillUpList[s_uuid]为0或false时也能正确使用默认值SkillUpList[1001]。同时移除未使用的sNum变量计算。
2026-03-22 22:07:49 +08:00