pan
|
27cd20c70d
|
feat(card): add wave filter for skill card draws
1. 新增卡牌配置wave字段,标记技能卡可抽取的波次
2. 重构抽卡逻辑,新增drawCardsByRule规则支持按波次过滤技能卡
3. 优化任务面板的技能卡抽取逻辑,使用新的抽卡规则获取对应波次的技能卡
4. 更新示例技能卡牌配置,添加wave和overrides配置示例
|
2026-06-04 11:02:19 +08:00 |
|
panFD
|
7e86aed500
|
feat: 新增技能卡系统,优化卡牌操作逻辑
1. 调整任务开始按钮显示逻辑,新增nobg节点控制
2. 重构卡牌拖拽逻辑,技能卡改为点击使用,英雄卡保留上划使用
3. 修改技能卡牌初始消耗为0
4. 新增技能卡槽面板,在特定波次开放技能卡抽取
5. 新增技能卡刷新按钮与相关回调逻辑
6. 优化抽卡UI显示与费用更新逻辑
|
2026-06-03 22:40:09 +08:00 |
|
panFD
|
1b384572c6
|
feat(MissionCardComp): 新增技能卡牌相关节点引用
在任务卡片组件中添加技能弹窗、卡槽、刷新按钮等相关节点的序列化引用,用于后续技能选择刷新功能开发
|
2026-06-03 19:38:00 +08:00 |
|
pan
|
27ffdaaf87
|
refactor: 重构技能弹窗系统,移除冗余技能池逻辑
1. 删除SkillBoxCardConfig相关类型、技能池配置和抽卡函数
2. 移除技能弹窗的刷新次数持久化逻辑与UI
3. 简化MissSkillsComp、SkillBoxComp的技能处理流程
4. 统一技能卡的添加和初始化逻辑,移除config专用初始化流程
5. 调整MissionCardComp的波次技能弹窗触发逻辑
6. 清理CardComp中冗余的技能描述缓存代码
7. 修正UIConfig中SkillBox预制体路径命名
|
2026-06-03 17:24:22 +08:00 |
|
pan
|
e76cba7933
|
feat(map): 新增固定波次技能三选一弹窗系统
1. 新增MSkillBoxComp弹窗组件,实现固定波次触发的技能卡选择功能
2. 新增SkillBoxCardConfig配置与SkillBoxPool技能池,支持按波次配置技能
3. 重构MissionCardComp,将技能卡抽取改为固定波次弹窗触发
4. 扩展SingletonModuleComp与MissionComp,添加技能刷新次数持久化逻辑
5. 优化MissSkillsComp,新增SkillBox专属技能加载流程
6. 修复SkillBoxComp,支持自定义技能参数覆盖
7. 调整UIConfig与CardSet配置,适配新的技能卡流程
|
2026-06-03 16:36:22 +08:00 |
|
pan
|
55c277016d
|
refactor: 清理废弃资源并优化卡牌相关逻辑
1. 删除废弃的notify.prefab和TalentSet.ts.meta文件
2. 新增MSkillBox预制体资源
3. 优化MissionCardComp抽卡按钮显示逻辑
4. 格式化CardComp.ts代码格式与变量声明
5. 优化MissionComp.ts代码格式与事件绑定
6. 更新mission.prefab布局添加技能槽位
|
2026-06-03 14:39:31 +08:00 |
|
pan
|
612bcee5a1
|
chore: 移除游戏内天赋系统相关代码
1. 删除所有TalentType相关导入和天赋数据存储逻辑
2. 移除英雄属性天赋加成计算逻辑
3. 移除卡牌购买、刷新、售卖的天赋优惠逻辑
4. 将getTalentValue方法降级为空实现
5. 清理多余的空行代码格式
|
2026-06-03 10:01:34 +08:00 |
|
pan
|
d45f370682
|
style: 格式化代码对齐与缩进
统一调整所有枚举、对象的代码格式,修正缩进和空格规范,移除冗余代码注释
|
2026-05-29 15:55:52 +08:00 |
|
pan
|
8b1f61014b
|
style: 优化MissionCardComp代码格式与细节
调整变量类型声明的空格、代码缩进与空行规范,修复部分UI更新逻辑,修正卡牌位置数组的空格格式,统一代码书写风格
|
2026-05-29 15:30:50 +08:00 |
|
walkpan
|
dfaa55b864
|
feat(map): 新增英雄出售事件并更新场上英雄数量UI
- 新增GameEvent.HeroSell事件枚举,在英雄出售时派发通知
- 在HInfoComp中添加事件派发代码,在MissionCardComp中注册监听更新UI
- 调整英雄统计逻辑与事件派发逻辑,简化最大英雄数量获取函数
- 为多款英雄预制体添加影子显示组件
|
2026-05-24 22:34:20 +08:00 |
|
walkpan
|
429c07cc79
|
修复(任务卡片, GUI): 恢复英雄数量动画并调整UI边框参数
取消MissionCardComp.ts中的动画相关注释,启用英雄数量增减和已满时的弹出动画;调整ui3.plist.meta的UI元素边框参数优化显示效果。
|
2026-05-24 20:00:36 +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
|
92836c14b6
|
feat(map,economy): 重做游戏经济与卡牌平衡系统
本次提交重构了英雄出售、抽卡、波次金币的数值体系:
1. 调整英雄出售价格按等级计算,1/2/3级分别为3/10/25金币
2. 修改抽卡刷新费用为2,初始金币调整为10
3. 重做波次金币公式,基础收益改为10,每波增长4
4. 调整卡池卡牌消耗与特殊卡牌的定价
5. 优化卡牌抽取消耗的计算逻辑,使用指数增长替代线性计算
|
2026-05-23 19:03:48 +08:00 |
|
panw
|
bb47a7a318
|
refactor(hero/map): 重命名MissionHeroCompComp为MissionHeroComp
修改所有引用该组件的文件,统一组件命名,包括导入语句、类定义、静态属性调用以及相关注释,未变更原有业务逻辑。
|
2026-05-21 14:46:48 +08:00 |
|
panw
|
bbd3e01ae5
|
refactor(map): 重构局内经济系统,统一封装金币操作逻辑
新建MissionEconomy类作为局内经济统一管理入口,整合原分散在HInfoComp、MissionComp、CardComp、MissionCardComp中的金币计算、消费、收益统计逻辑,移除各组件中重复的getMissionCoin、setMissionCoin、getRefreshCost等工具方法,统一维护评分系统的金币统计,提升代码可维护性。
|
2026-05-21 09:51:32 +08:00 |
|
walkpan
|
f243b8edae
|
style: 移除无用调试日志注释并关闭任务卡牌调试模式
1. 移除SkillView.ts中多余的debugMode属性注释
2. 将MissionCardComp的默认调试模式改为关闭
|
2026-05-15 22:24:19 +08:00 |
|
panw
|
79531e7318
|
fix: 修复多项UI布局和功能问题
1. 调整任务prefab的位置和内容尺寸
2. 注释掉加载动画自动隐藏逻辑
3. 修改合成规则逻辑适配配置项
4. 调整英雄移动预制体的缩放参数
5. 修改地图预制体的节点名称、尺寸和对齐属性
6. 更新角色控制器预制体的组件和布局参数
|
2026-05-14 16:40:44 +08:00 |
|
panw
|
9b363cda1c
|
fix: 调整英雄升级所需数量,优化战斗和UI细节
1. 将英雄升级所需数量从2改为3
2. 调整UI3.plist的边框参数
3. 修改地图精灵帧和图集绑定
4. 优化技能提示框动画:减少停留时间并简化漂移淡出逻辑
5. 修改任务卡牌组件:战斗阶段不再隐藏面板,新增战斗阶段无法召唤英雄的限制,注释掉战斗阶段隐藏抽卡面板的代码
6. 重构hnode.prefab的层级和UI组件,调整等级显示样式
|
2026-05-14 10:55:15 +08:00 |
|
walkpan
|
3f47df2682
|
refactor(map/hero): 重构英雄位置管理逻辑,移除lane相关字段
重构了英雄分路排位的旧实现,改用硬编码的点位数组管理英雄站位,移除了HeroAttrsComp中的lane和lane_index字段,简化了英雄位置分配、UI面板绑定的逻辑,提升代码可维护性。
|
2026-05-13 23:48:58 +08:00 |
|
panw
|
2c93b7dcf5
|
fix(map): 完善任务卡片存活判断逻辑
补充model.is_dead判断条件,让存活检查更准确
|
2026-05-13 17:31:36 +08:00 |
|
panw
|
a332b8f2c9
|
refactor(mission card): optimize hero position transfer logic
重构了英雄位置更新的处理逻辑,先收集所有需要转移的英雄再统一处理,同时增加了节点复用和提前隐藏旧节点的逻辑,避免多英雄位置更新时的数据冲突和节点占用问题。
|
2026-05-13 17:31:08 +08:00 |
|
panw
|
d72e161150
|
refactor(map): 优化任务卡片英雄位置刷新逻辑
1. 重构注释排版,统一说明战场节点对应规则
2. 调整英雄位置更新流程:先清理失效单位,再批量处理位置变更,最后统一刷新信息
3. 修复多英雄同帧位置变动可能导致的数据覆盖问题
|
2026-05-13 17:27:22 +08:00 |
|
panw
|
8f65282af7
|
fix(map): 修复英雄位置变更时的节点绑定逻辑
根据英雄的lane和lane_index重新计算期望的节点索引,当实际节点不匹配时将英雄卡片转移到正确的节点上,隐藏旧节点并激活新节点绑定最新数据
|
2026-05-13 17:21:07 +08:00 |
|
panw
|
254b7f3e9e
|
fix(map): correct hero position calculation and loop order
修复了MissionHeroComp的遍历顺序,同时修正了MissionCardComp中的节点索引计算逻辑,匹配实际的视觉排布和MoveComp中的赋值规则,添加了调试日志方便排查位置问题。
|
2026-05-13 17:13:55 +08:00 |
|
panw
|
626d27e676
|
refactor(map): 优化英雄信息面板的缓存与复用逻辑
1. 新增缓存预先放置的HInfoComp组件,避免运行时实例化预制体
2. 移除动态创建面板逻辑,改为复用预先摆放的节点
3. 简化ensureHeroInfoPanel逻辑,通过node_index直接获取目标组件
4. 销毁时改为隐藏缓存节点而非直接销毁,保留复用基础
5. 移除冗余的relayoutHeroInfoPanels方法和相关逻辑
|
2026-05-13 17:13:41 +08:00 |
|
panw
|
2443dfce85
|
refactor(map): 为所有组件的onDestroy添加父类调用
统一修复组件销毁时未调用父类生命周期方法的问题,确保资源正确释放
|
2026-05-13 16:03:53 +08:00 |
|
walkpan
|
750e86e858
|
refactor(ui, talent): 重构图标加载逻辑并简化天赋文案
统一使用全局smc.uiconsAtlas缓存图标图集,移除各组件本地的缓存逻辑与变量
简化CardComp、SkillBoxComp的图标更新代码,删除冗余的异步加载步骤
将两处天赋名称简化,去掉多余的“额外”描述
|
2026-05-11 19:40:39 +08:00 |
|
panw
|
64168e576f
|
fix(mission): 修复组件生命周期与节点安全访问问题
- 移除 MissionCardComp.onLoad 中自动触发的 onMissionStart,改为由 MissionComp 通过 scheduleOnce 事件驱动,确保组件初始化顺序
- 在设置节点 active 属性前增加节点有效性检查,避免节点已销毁时访问导致的错误
- 在更新计时器 UI 时增加节点和组件存在性检查,防止空引用异常
|
2026-05-08 15:09:06 +08:00 |
|
panw
|
07aec09283
|
fix: 修复组件销毁时事件解绑和空引用问题并添加任务界面
- 在多个组件的onDestroy方法中添加节点有效性检查,防止无效节点上解绑事件
- 修复MissionComp中任务启动逻辑,改为通过UI打开方式触发MissionStart事件
- 添加新的任务界面(UIID.Mission)及相关配置
- 修复MissionCardComp中Map未初始化导致的空引用问题
- 优化按钮事件绑定和解绑逻辑,增加空值检查
|
2026-05-08 14:14:38 +08:00 |
|
walkpan
|
baa66b4ece
|
fix: 将英雄最大数量从5调整为3并统一相关逻辑
将游戏配置中的英雄最大数量(HERO_MAX_NUM)从5改为3,以调整游戏平衡性。
更新了SingletonModuleComp和MissionCardComp中相关的英雄数量上限逻辑,确保所有相关代码都使用统一的配置值而非硬编码的数字。
同时添加了两个CSV配置文件(heros.csv和skills.csv)的元数据文件。
|
2026-05-01 21:36:08 +08:00 |
|
panw
|
95ea36651e
|
feat(天赋系统): 实现天赋效果并应用至相关游戏系统
- 在 MissionCardComp 中应用 RefreshDiscount 天赋以减少刷新消耗
- 在 CardComp 中应用 BuyDiscount 天赋以减少英雄购买消耗
- 在 HInfoComp 中应用 SellBonus 天赋以增加英雄出售收益
- 统一 TalentType 枚举类型,增强类型安全性
- 更新 SingletonModuleComp 中 talents 数据结构以支持类型化
- 修改 HeroAttrsComp.getTalentValue 方法参数类型为 TalentType
|
2026-04-28 15:34:58 +08:00 |
|
walkpan
|
7427419670
|
fix: 修复合成规则默认值和进度条组件类型错误
- 将 MissionCardComp 中的合成规则默认值改为从 FightSet 配置读取,避免硬编码
- 修复 VictoryComp 中进度条组件类型错误,将 Sprite 改为 ProgressBar 并更新属性设置
|
2026-04-25 23:57:38 +08:00 |
|
walkpan
|
b588fd06a0
|
feat(评分系统): 实现多维度游戏评分统计与结算
- 扩展 GameScoreStats 数据结构,新增战绩、输出、防御、构建和效率五个维度的统计字段
- 在战斗、治疗、购卡、刷新等关键节点实时采集评分数据
- 实现评分数据重置机制,确保每局数据独立
- 重构总分计算逻辑,采用五维加权评分模型
- 新增初始金币收入统计,完善资源利用效率评估
|
2026-04-25 21:52:59 +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
|
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 |
|
walkpan
|
d97e3d8cb9
|
feat(地图): 在战斗阶段隐藏英雄出售按钮
在战斗阶段自动隐藏英雄信息面板上的出售按钮,避免玩家在战斗过程中误操作出售英雄。通过新增的 setBattlePhase 方法控制按钮显隐,并在任务卡组件中根据战斗状态同步更新所有英雄信息面板。
|
2026-04-23 22:16:22 +08:00 |
|
walkpan
|
bb6e63756c
|
fix(抽卡): 修复战斗阶段可抽卡及卡牌面板未隐藏的问题
- 战斗开始后隐藏卡牌面板并清空卡牌,而非刷新战斗卡牌
- 在抽卡逻辑开始时检查战斗阶段,阻止战斗时抽卡
- 注释掉卡池中三个特殊刷新卡牌配置
|
2026-04-23 21:51:08 +08:00 |
|
panw
|
bc226ffd9b
|
fix(地图任务卡): 移除重复的死亡模型检查逻辑
原逻辑中已存在 `isModelAlive()` 检查,`model?.is_dead` 是冗余条件。
移除重复检查以简化代码并保持逻辑一致性。
|
2026-04-22 17:05:55 +08:00 |
|
panw
|
a65a26b0bc
|
feat: 实现战斗准备阶段英雄复活与入场动画
在准备阶段开始时,通过 PhasePrepareStart 事件触发英雄状态重置:
- 死亡英雄复活并恢复满血,播放下落入场动画
- 英雄实体在死亡时移至墓地并禁用碰撞,避免战斗逻辑干扰
- 更新英雄数量UI以反映复活后的状态
|
2026-04-22 17:05:34 +08:00 |
|
panw
|
50ff3fd150
|
feat(卡牌): 调整战斗阶段卡牌逻辑与配置
- 战斗阶段不再隐藏卡牌面板,改为刷新为技能卡
- 移除特殊升级卡,统一刷新卡费用为1并调整权重
- 修复卡牌组件布局参数,确保战斗阶段显示正确
|
2026-04-21 14:34:30 +08:00 |
|
walkpan
|
0829b0bc9d
|
feat(card): 添加长按放大功能并调整卡牌布局
- 在 CardComp 中实现长按触发卡牌放大,优化触摸交互逻辑
- 调整 MissionCardComp 中卡牌位置数组顺序,修复布局错位
- 修改 card.prefab 中多个 UI 元素的坐标和对齐方式,优化视觉呈现
- 移除卡牌种类标识的显示逻辑,简化卡牌 UI
|
2026-04-20 23:59:38 +08:00 |
|
walkpan
|
033fd44560
|
feat(ui): 增加卡牌点击放大功能并调整动画速度
- 点击卡牌可切换放大/缩小状态,放大时显示详细信息并调整位置层级
- 调整技能准备动画的播放速度和时长以优化视觉效果
- 修复技能触发逻辑,为未处理的类型添加默认动画播放
- 在MissionCardComp中记录卡牌原始定位点用于布局管理
|
2026-04-20 23:36:38 +08:00 |
|
walkpan
|
e1c8e92bd8
|
feat(卡池): 新增基于波次的卡池自动升级功能
- 在 GameEvent 枚举中添加 CardPoolUpgrade 事件
- 在 MissionComp 中配置卡池升级波次并触发升级事件
- 在 MissionCardComp 中监听升级事件并更新卡池等级和UI
- 升级时通过 toast 提示玩家
|
2026-04-12 22:56:01 +08:00 |
|
walkpan
|
09f64b0855
|
feat: 调整游戏难度并优化UI布局
- 降低卡池等级上限和英雄等级上限以简化前期难度
- 重新平衡前四波怪物配置,使难度曲线更平缓
- 移除卡池升级功能并隐藏相关UI按钮
- 调整角色控制器UI元素的位置和尺寸
- 修改加载界面元素的缩放比例
|
2026-04-12 22:37:00 +08:00 |
|
panw
|
0c21916756
|
fix(ui): 调整任务卡英雄信息面板的间距和对齐
调整英雄信息面板项间距从130px到135px,并同步更新相关预制体的尺寸和布局参数,以解决显示对齐问题。同时更新ui3.plist中多个精灵的边框设置,优化渲染效果。
|
2026-04-08 17:07:02 +08:00 |
|
panw
|
32997f0a04
|
fix: 禁用角色控制器并移除英雄数量动画
- 将角色控制器 prefab 的 _active 设为 false 以禁用该组件
- 注释掉英雄数量增加和拒绝时的动画播放逻辑,避免在英雄已满时触发无效动画
|
2026-04-08 09:09:05 +08:00 |
|
walkpan
|
72b31037f5
|
fix(地图): 反转英雄卡牌排序逻辑以匹配渲染顺序
由于 cc.Layout 的节点渲染顺序与之前手动排序逻辑相反,导致英雄卡牌位置错乱。现在将排序规则改为 x 坐标越小(越靠后排)的 index 越小,并移除手动位置计算,完全依赖 Layout 自动排版。
|
2026-04-08 08:48:09 +08:00 |
|
walkpan
|
81a07bc16c
|
feat: 新增英雄召唤事件并优化UI布局与组件注释
- 在 MissionHeroComp 中召唤英雄后派发 MasterCalled 事件,以更新英雄信息面板
- 调整 hnode.prefab 中多个节点的位置和尺寸,优化界面布局
- 为多个 TypeScript 组件文件添加详细注释,说明职责、关键设计和依赖关系
- 在 MissionCardComp 中完善英雄信息面板的创建、排序和布局逻辑
|
2026-04-07 19:52:40 +08:00 |
|