Commit Graph

8 Commits

Author SHA1 Message Date
walkpan
a638f473a0 feat: 新增英雄出售功能并优化UI交互
- 在 Hero 类中添加 removeByEid 静态方法,用于安全移除英雄实体
- 在 HInfoComp 中集成出售按钮逻辑,点击可移除对应英雄并关闭信息面板
- 为 card.prefab 和 hnode.prefab 添加召唤/出售按钮及相关UI组件
- 调整 role_controller.prefab 面板高度并禁用部分组件
- 移除未使用的 hit-flash-white 场景资源文件
- 暂时注释 CardComp 中的触摸事件绑定以进行调试
2026-03-28 12:04:41 +08:00
walkpan
79a0ed4798 feat(界面): 为英雄信息组件添加出售按钮节点
- 在 HInfoComp 组件中新增 sell_node 属性用于关联出售按钮
- 在 hnode.prefab 中添加出售按钮节点及其子标签节点
- 调整现有节点的位置和缩放以适应新按钮的添加
2026-03-27 20:56:23 +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