Commit Graph

512 Commits

Author SHA1 Message Date
panw
98abe4dda3 fix(role_controller): 调整角色控制器预制体的布局参数
修正了界面中角色控制器的位置和对齐参数,适配新的界面布局需求
2026-05-14 16:53:33 +08:00
panw
79531e7318 fix: 修复多项UI布局和功能问题
1. 调整任务prefab的位置和内容尺寸
2. 注释掉加载动画自动隐藏逻辑
3. 修改合成规则逻辑适配配置项
4. 调整英雄移动预制体的缩放参数
5. 修改地图预制体的节点名称、尺寸和对齐属性
6. 更新角色控制器预制体的组件和布局参数
2026-05-14 16:40:44 +08:00
walkpan
680bca7a28 场景动画添加 2026-05-13 19:46:07 +08:00
panw
2413e4d1cc feat(gui): 新增顶部栏预制体并优化UI布局与复用
新增通用顶部栏UI预制体top.prefab及其配置文件,调整天赋项预制体的内容宽度,在角色控制器和天赋面板中复用该预制体以减少重复代码,同时优化天赋面板的布局与组件配置。
2026-05-11 16:41:23 +08:00
panw
07aec09283 fix: 修复组件销毁时事件解绑和空引用问题并添加任务界面
- 在多个组件的onDestroy方法中添加节点有效性检查,防止无效节点上解绑事件
- 修复MissionComp中任务启动逻辑,改为通过UI打开方式触发MissionStart事件
- 添加新的任务界面(UIID.Mission)及相关配置
- 修复MissionCardComp中Map未初始化导致的空引用问题
- 优化按钮事件绑定和解绑逻辑,增加空值检查
2026-05-08 14:14:38 +08:00
panw
c70e3bbb4d feat(ui): 优化任务界面显示逻辑与天赋物品样式
移除 MissionMonComp 中多余的 resetSlotSpawnData 调用
在 MissionHomeComp 中添加地图主节点的显示/隐藏控制
重构 map_rpg 预制体结构,将 maps 节点重命名为 fight 并添加 main 节点
调整 prefab_talent_item 的布局和样式,优化显示效果
2026-05-08 10:28:27 +08:00
walkpan
a61df22aa8 fix: 调整游戏地平线并修复UI元素位置与显示问题
- 将游戏地平线从100调整为0,修正游戏世界坐标基准
- 修复地图中多个物体的Y轴位置偏移问题
- 调整hnode.prefab中按钮尺寸、字体大小和布局边距
- 修复role_controller.prefab中控制面板的激活状态和位置
- 移除prefab中多余的instance和targetOverrides字段
2026-05-02 20:29:08 +08:00
walkpan
2894acb43b ui调整 2026-05-02 19:29:32 +08:00
panw
b85fdb2ee2 refactor(gui): 调整角色控制器UI元素尺寸与资源引用
- 将角色控制器UI元素的尺寸从88x112调整为106x126
- 更新精灵帧引用,并设置关联的精灵图集
- 禁用某个UI节点,可能为优化性能或隐藏暂时不需要的界面
- 重命名部分英雄名称(如盾战士->盾战士1)
- 重新组织语言文件中的技能和卡牌文本顺序,提升可读性
2026-04-29 17:01:10 +08:00
panw
958aa0a9d2 feat(i18n): 为英雄、技能和成就添加本地化支持
在多个配置文件中引入本地化函数,将硬编码的文本替换为从语言文件获取的键值。
添加了对应的中文字符串到语言文件,支持游戏内多语言切换。
2026-04-29 09:47:32 +08:00
panw
aca8e46eaa fix: 恢复多语言包加载以支持游戏本地化
之前多语言包加载被注释掉,导致游戏无法正确加载本地化资源。现在取消注释以恢复多语言功能,确保玩家能看到正确语言的游戏内容。
2026-04-28 16:36:24 +08:00
walkpan
8178749c03 feat(ui): 添加天赋系统界面及主页入口
- 在 MissionHomeComp 中添加打开天赋界面的方法 openTalents
- 更新 ranks.prefab 界面布局,为天赋按钮预留位置
- 新增 talents.prefab 天赋系统完整界面,包含等级、经验、天赋点显示
- 天赋界面支持天赋项展示、重置功能及关闭操作
2026-04-26 23:00:42 +08:00
walkpan
a5bff0fcba feat: 新增天赋系统界面及数据模型
- 添加 TalentsComp 组件实现天赋系统界面,包含等级展示、天赋列表和升级功能
- 在 GameUIConfig 中注册天赋界面配置
- 扩展 SingletonModuleComp 数据结构以支持玩家等级、经验和天赋点存储
- 新增天赋系统设计文档和界面预制体资源
- 启用角色控制器中的天赋界面节点
2026-04-26 11:18:55 +08:00
walkpan
1289b668b7 feat(gui): 更新胜利界面UI布局和英雄列表组件
- 调整胜利界面多个元素的位置、尺寸和激活状态,优化视觉布局
- 修改英雄列表组件,移除攻击力和生命值标签前缀,添加等级节点属性
- 更新角色控制器预制件的序列化字段
2026-04-24 20:44:14 +08:00
panw
70130cb930 fix(卡牌): 处理卡牌使用失败时的状态回弹
当卡牌因条件不足(如金币不够)使用失败时,不再直接消失,而是播放回弹动画并恢复原状。同时修复了卡牌取消放大时位置可能被重置的问题。
2026-04-24 15:22:33 +08:00
panw
7047ba932e fix(map): 注释掉任务卡片中更新奖池等级UI的调用
更新金币和消耗UI时不再调用updatePoolLvUI方法,该方法可能存在问题或不再需要。
2026-04-24 15:22:23 +08:00
walkpan
cc06adeda1 feat(游戏配置): 调整英雄数量上限并优化抽卡池等级显示
- 将英雄最大数量从3提升至5,增加游戏策略深度
- 移除未使用的金币相关配置项(升级和抽卡金币)
- 重构抽卡池等级显示逻辑:使用预设图片替代文本标签,提升视觉效果
- 添加Widget组件对齐更新,确保UI元素正确显示
- 更新相关资源文件
2026-04-24 13:44:50 +08:00
panw
13618ba307 ui调整 2026-04-24 10:44:49 +08:00
panw
955465da58 feat(ui): 重构英雄卡AP/HP显示逻辑并调整卡牌布局
- 移除旧的 info_node 引用,改为直接绑定 ap_node 和 hp_node
- 调整卡牌原始定位点位置以优化布局
- 在 prefab 中添加独立的 AP 和 HP 显示节点
- 更新显示逻辑,根据卡牌类型控制 AP/HP 面板的显隐
2026-04-24 10:23:50 +08:00
panw
051342a9c4 feat(ui): 将卡牌槽位从4个调整为3个并更新布局
- 隐藏第四个卡牌槽位,将抽卡逻辑从4张改为3张
- 调整卡牌预制体中的位置和尺寸以适配新布局
- 更新角色控制器UI的宽度和间距设置
- 修改卡牌放大时的位置判定阈值和高度
2026-04-24 10:05:16 +08:00
panw
5dfc790412 fix(地图): 修复第一波怪物到来时错误进入战斗结束阶段的问题
第一波怪物到来时不应进入 BattleEnd 阶段,因为不存在"上一波"需要结束。现在第一波会直接显示波次提示动画,避免被加载界面遮挡。
2026-04-24 09:45:22 +08:00
panw
a039324fbc fix(ui): 调整任务界面布局并优化Boss波次计时显示
- 调整 role_controller.prefab 中多个节点的位置、缩放和文本组件尺寸,优化界面布局
- 修改任务组件逻辑,在Boss波次时显示无限时间符号"∞"并暂停倒计时
- 更新文本字体大小、对齐方式和溢出设置,改善视觉表现
2026-04-24 09:33:04 +08:00
panw
c20be9f17b feat(ui): 优化任务界面时间显示和阶段提示动画
- 移除时间显示中的波次前缀,仅保留分钟和秒数
- 调整阶段提示动画的激活时机,避免首次显示异常
- 修复阶段切换时的文本显示逻辑,显示当前波次进度
- 删除已废弃的 tip.prefab 资源文件
2026-04-24 09:25:10 +08:00
walkpan
9ac63859f1 fix: 调整英雄ha2的预制体位置并降低波次回血比例
- 将ha2英雄预制体中两个子节点的Y轴位置进行调整,以修正显示位置
- 将战斗配置中的波次回血比例从0.7降低至0.5,平衡游戏难度
2026-04-23 22:52:28 +08:00
walkpan
60352af998 feat(关卡): 添加阶段切换提示动画
新增 tip.prefab 资源作为阶段提示栏,在 MissionComp 中实现 playTooltipAnim 方法。
当关卡阶段切换至特定状态(如胜利、失败等)时,播放从右侧飞入、中央停留、左侧飞出的动感动画,提升阶段切换的视觉反馈和游戏体验。
2026-04-23 20:47:04 +08:00
panw
cdb29385ce ui修改 2026-04-23 17:03:32 +08:00
walkpan
e24d169161 refactor(ui): 优化卡牌等级显示逻辑和布局更新
- 移除HInfoComp中品质边框切换逻辑,专注卡牌等级显示
- 简化CardComp中等级节点的布局更新逻辑,仅使用Widget组件
- 调整card.prefab的布局参数和原始宽度
- 禁用role_controller.prefab的_active属性
2026-04-21 21:05:21 +08:00
panw
24c32549c0 fix(ui): 调整卡牌预制体尺寸并修复开始按钮状态逻辑
- 修正卡牌预制体的局部位置、尺寸模式和内容大小,优化显示效果
- 隐藏预制体中不必要的节点以提升性能
- 重构开始按钮状态控制逻辑,改为根据游戏阶段动态更新按钮的可点击状态
- 移除直接隐藏按钮的代码,确保按钮在准备阶段且未暂停时可点击
2026-04-21 16:57:49 +08:00
walkpan
033fd44560 feat(ui): 增加卡牌点击放大功能并调整动画速度
- 点击卡牌可切换放大/缩小状态,放大时显示详细信息并调整位置层级
- 调整技能准备动画的播放速度和时长以优化视觉效果
- 修复技能触发逻辑,为未处理的类型添加默认动画播放
- 在MissionCardComp中记录卡牌原始定位点用于布局管理
2026-04-20 23:36:38 +08:00
panw
24b27877b0 fix: 调整任务阶段计时器间隔为0.5秒
原2秒间隔过长,导致界面显示更新不及时,影响用户体验。缩短间隔使时间显示更实时。
2026-04-14 10:41:35 +08:00
walkpan
09f64b0855 feat: 调整游戏难度并优化UI布局
- 降低卡池等级上限和英雄等级上限以简化前期难度
- 重新平衡前四波怪物配置,使难度曲线更平缓
- 移除卡池升级功能并隐藏相关UI按钮
- 调整角色控制器UI元素的位置和尺寸
- 修改加载界面元素的缩放比例
2026-04-12 22:37:00 +08:00
walkpan
27541a054e fix: 修正关闭英雄弹窗时移除错误UI的问题
修复 HListComp.ts 中 closeHeros 方法错误移除 UIID.Ranks 的问题,改为正确移除 UIID.Heros
2026-04-09 09:37:06 +08:00
walkpan
36d65ac3cc feat: 添加英雄界面并移除英雄卡等级概率机制
- 新增英雄界面 UI 配置、预制体和动画资源
- 在 MissionHomeComp 中添加打开英雄界面的方法
- 移除 CardSet 中英雄卡从1级升级到2级的概率逻辑,简化抽卡规则
- 在 HlistComp 中添加关闭英雄界面的方法
2026-04-09 09:16:55 +08:00
panw
32997f0a04 fix: 禁用角色控制器并移除英雄数量动画
- 将角色控制器 prefab 的 _active 设为 false 以禁用该组件
- 注释掉英雄数量增加和拒绝时的动画播放逻辑,避免在英雄已满时触发无效动画
2026-04-08 09:09:05 +08:00
walkpan
81a07bc16c feat: 新增英雄召唤事件并优化UI布局与组件注释
- 在 MissionHeroComp 中召唤英雄后派发 MasterCalled 事件,以更新英雄信息面板
- 调整 hnode.prefab 中多个节点的位置和尺寸,优化界面布局
- 为多个 TypeScript 组件文件添加详细注释,说明职责、关键设计和依赖关系
- 在 MissionCardComp 中完善英雄信息面板的创建、排序和布局逻辑
2026-04-07 19:52:40 +08:00
panw
756d05f402 fix(ui): 调整角色控制器和技能槽的布局位置与缩放
- 将技能槽的Y坐标统一上移20像素,改善视觉间距
- 调整角色控制器节点的位置、缩放和锚点,优化界面适配
- 禁用部分UI组件并更新布局约束,修复显示错位问题
2026-04-07 11:04:18 +08:00
panw
686e47b26c feat(技能盒): 添加技能盒销毁事件与自动排列功能
- 新增 RemoveSkillBox 事件用于技能盒销毁时通知
- 在 SkillBoxComp 销毁时触发 RemoveSkillBox 事件
- 为 MissSkillsComp 实现技能盒槽位管理系统
- 技能盒添加时会自动分配到可用槽位
- 技能盒销毁后会自动重新排列剩余技能盒
- 调整技能盒预制体尺寸和位置以优化显示效果
2026-04-07 10:56:46 +08:00
walkpan
d3126df601 refactor(game): 将技能触发逻辑从回合制改为全局次数制
移除技能卡的持续回合数(d_rds)和当前回合计数(current_round),改为仅使用全局触发次数(current_trigger_times)控制技能生命周期
更新UI显示从剩余回合改为剩余触发次数,技能在达到总触发次数后立即销毁而非等待回合结束
2026-04-07 09:47:59 +08:00
walkpan
a958a22c29 refactor(map): 移除未使用的预置体实例并重新映射组件ID
清理地图预置体文件,删除未引用的预置体实例(mskills节点)及其相关覆盖属性。
同时调整剩余组件的内部引用ID,保持文件结构一致性。
2026-04-06 23:20:02 +08:00
walkpan
62b7b9783a feat(map): 新增任务技能面板并优化技能触发逻辑
- 新增 mskills.prefab 作为任务技能容器
- 将 MissSkillsComp 挂载到场景实体层,移除 MissionCardComp 中的引用
- 优化 SkillBoxComp 触发坐标计算,改为基于父节点位置
- 调整技能盒尺寸并添加等级标签显示
- 修复战斗开始时技能触发计时器重置逻辑
2026-04-06 22:09:43 +08:00
walkpan
fa629d71d9 feat(技能): 将技能卡释放逻辑移至独立组件并添加UI显示
- 新增 MissSkillsComp 组件,用于管理场景中释放的技能卡
- 将技能卡释放监听从 MissionHeroComp 移至 MissSkillsComp
- 新增 SkillBoxComp 组件,负责单个技能卡的表现和触发逻辑
- 在 role_controller.prefab 中添加 miss_skill_node 节点引用
- 技能卡现在会在场景中显示图标和剩余回合信息
- 支持即时技能和持续多回合技能的不同触发机制
2026-04-06 19:18:44 +08:00
walkpan
cc51d1fb5e refactor(map): 移除 CardUseComp 并将逻辑内联至 CardComp
简化卡片使用逻辑,删除独立的 CardUseComp 组件,将其 onCardUsed 方法中的事件分发逻辑直接移至 CardComp 的 executeCardEffectEntry 方法中。这减少了组件间的依赖和查找开销,使卡片使用流程更内聚。
2026-04-06 17:40:55 +08:00
walkpan
bb709ca905 feat(技能系统): 添加技能盒组件和预制体
- 新增 SkillBoxComp 和 MissSkillsComp 组件,用于技能盒视图逻辑
- 创建 sbox.prefab 技能盒预制体,包含完整的 UI 结构和精灵组件
- 为组件添加元数据文件,支持 ECS 框架集成
2026-04-06 17:32:25 +08:00
walkpan
d9aff08635 chore: 清理设计文档和调整GUI资源结构
- 删除过时的属性变更优化方案设计文档
- 删除肉鸽怪物刷新机制设计方案文档
- 移除旧的GUI资源文件
- 添加新的GUI元素预制体
- 更新GUI资源组织结构
2026-04-06 17:12:45 +08:00
walkpan
93e5bb9fcd fix(gui): 调整通知和角色控制器的UI布局与样式
- 更新通知弹窗的宽度、位置和背景图,使其更美观
- 调整角色控制器按钮的位置、尺寸和边距,优化操作体验
- 修复角色控制器中一个组件的激活状态
2026-04-06 09:37:37 +08:00
walkpan
c054209025 feat: 为召唤和死亡触发技能添加动画效果
- 在 Hero、Monster 和 HeroAtkSystem 中分发技能触发事件时,增加 triggerType 参数以区分召唤和死亡
- 修改 SCastSystem 的 forceCastTriggerSkill 方法,根据 triggerType 播放对应的准备动画(黄色表示召唤,死亡动画表示死亡)
- 调整 hnode.prefab 中按钮的布局和样式,移除特定精灵帧以使用默认样式
2026-04-05 22:49:01 +08:00
walkpan
c93ccbcaec feat: 新增指定目标卡池等级抽卡功能并调整UI布局
- 在drawCardsByRule函数中增加targetPoolLv参数,支持强制从指定等级卡池抽卡
- 修改MissionCardComp中刷新英雄卡牌逻辑,使用targetPoolLv替代heroLv参数
- 调整role_controller.prefab中多个UI元素的位置和尺寸
- 将开始按钮文本从"开始"改为"开始战斗"并加宽按钮
2026-04-05 21:12:39 +08:00
walkpan
e1b6c9e654 refactor: 使用标签组件简化卡牌池等级显示逻辑
- 将多个子节点激活控制替换为直接设置 Label 组件的文本
- 移除冗余的节点引用和条件判断
- 添加节点弹出动画以增强视觉反馈
2026-04-05 19:37:28 +08:00
walkpan
c350071841 feat(ui): 调整卡片与列表UI布局并添加高等级光效动画
- 为卡片组件添加高等级光效显示逻辑与动画资源
- 调整card.prefab中多个UI元素的尺寸、边距与位置
- 重构melist.prefab中排名列表的节点结构与样式
- 更新list.prefab中数字标签的字体大小与位置
- 修改部分图片资源与新增动画元数据文件
2026-04-03 20:46:40 +08:00
panw
6e0bceff7c fix: 调整UI元素布局与合并规则默认值
- 在 MissionCardComp 中调整合并规则的默认值和兜底逻辑,使其与 MissionHeroComp 保持一致
- 调整多个 prefab 中 UI 元素的位置、尺寸、字体样式和激活状态,优化界面布局
2026-04-03 10:46:20 +08:00