Commit Graph

21 Commits

Author SHA1 Message Date
walkpan
c9b1583cd2 fix(游戏地图): 修复任务卡片锁定状态同步问题
添加isLocked私有变量统一管理锁定状态,确保Lock节点的显示与状态同步
修复初始化时Lock节点显示逻辑,避免初始显示异常
在广告播放成功和关闭时正确更新锁定状态
2026-01-06 11:16:44 +08:00
walkpan
b1a25d1d0e feat(任务卡片): 添加放弃选择功能并更新按钮事件处理
将关闭按钮的点击事件从直接关闭改为触发放弃选择功能
新增onGiveUp方法处理放弃逻辑,包括隐藏按钮和卡片动画
2026-01-06 11:14:00 +08:00
walkpan
c5c61c92e3 feat(界面): 完善任务卡片组件的交互功能
- 为商店类型卡片添加关闭按钮及点击事件处理
- 修复卡片选中状态显示问题,添加选中动画效果
- 优化关闭逻辑,避免按钮显示闪烁
- 启用物理系统调试绘制功能
- 禁用角色控制器中的某个节点
2026-01-06 11:12:30 +08:00
walkpan
9a2ad300ea refactor(game/map): 拆分任务开始和结束逻辑到独立方法
将原init方法拆分为onMissionStart和onMissionEnd方法,分别处理任务开始和结束时的逻辑
新增任务结束事件监听,清理动画和状态
2026-01-05 23:21:13 +08:00
walkpan
526293cbbd feat(英雄系统): 添加友方英雄标识并调整经验获取
初始化任务卡片事件队列
修改英雄经验获取为20倍
在Hero类中添加is_friend参数标识友方英雄
调整MissionHeroComp中召唤英雄逻辑以支持友方标识
2026-01-05 22:00:11 +08:00
walkpan
6dbf031768 refactor(任务卡片): 使用close方法替代直接设置node.active
将直接设置node.active改为调用close方法,提高代码可维护性和一致性
2026-01-05 21:49:17 +08:00
walkpan
9bf8ad2625 feat(奖励系统): 实现等级奖励分发和收集品显示功能
- 新增GameEvent.UpdateCollection事件用于更新收集品显示
- 将CardType枚举移至GameSet并添加getLevelRewardType函数
- 修改MissionComp根据等级分发不同类型奖励事件
- 实现MissionGetsComp收集品数量显示功能
- 在SingletonModuleComp中添加收集品更新事件触发
2026-01-05 20:06:23 +08:00
walkpan
93e0ab083b feat(英雄系统): 添加伙伴召唤功能和可选择的英雄与技能列表
- 在SkillSet和heroSet中分别添加CanSelectSkills和CanSelectHeros常量
- 修改MissionHeroComp使用oops.message管理CallFriend事件
- 在MissionCardComp中新增Partner卡牌类型,支持召唤伙伴功能
- 完善事件处理逻辑,添加对应的事件监听和销毁
2026-01-05 19:31:03 +08:00
panw
46861fef19 refactor(MissionCardComp): 使用动态属性访问简化冗余的switch逻辑 2026-01-05 16:41:37 +08:00
panw
801659c33a feat(游戏数据): 添加天赋和技能收集记录功能
在SingletonModuleComp中添加collection字段记录天赋和技能获取情况
新增addTalentRecord和addSkillRecord方法用于记录获取次数
修改getGameDate方法返回收集记录数据
在MissionCardComp中调用记录方法
新增MissionGetsComp组件文件
2026-01-05 16:39:34 +08:00
panw
d1409770d6 refactor(game/map): 使用事件队列管理卡片显示逻辑
将直接显示卡片的逻辑改为事件队列处理,避免多个卡片显示请求冲突
2026-01-05 15:05:29 +08:00
panw
45508abca4 refactor(hero): 优化技能初始化逻辑并添加技能卡选择功能
- 移除initSkills和addSkill方法中多余的entity参数,改为使用组件内ent属性
- 在HeroSkillsComp中添加技能卡选择事件监听和处理
- 在MissionCardComp中实现技能卡选择界面和事件分发
2026-01-05 14:45:39 +08:00
panw
167297820e feat(关卡): 添加关卡锁定和解锁功能
- 在GameEvent枚举中添加新的战斗相关事件
- 实现MissionCardComp的初始化方法处理MissionStart事件
- 添加watchAdCloseLock方法处理广告解锁逻辑
- 修复prefab中Lock节点的引用问题
2026-01-05 11:15:04 +08:00
panw
e96d64a454 feat(地图): 在MissionCardComp中添加Lock节点控制
添加Lock节点属性并初始化其状态为true,用于控制任务卡片的锁定状态
2026-01-05 11:14:54 +08:00
panw
9cf75a0d96 feat(界面): 为MissionCardComp添加关闭按钮和物品价格显示
在MissionCardComp组件中添加关闭按钮属性btnClose,并在显示物品卡片时增加价格信息显示。修改卡片描述逻辑,当卡片类型为物品且存在价格时,在描述后追加价格信息。
2026-01-05 09:56:44 +08:00
panw
e576d19255 feat(物品系统): 添加物品使用功能及相关配置
- 在GameEvent枚举中添加UseItemCard事件
- 创建ItemSet物品配置表,包含8种不同效果的物品
- 在HeroAttrsComp中添加物品使用逻辑,处理物品效果应用
- 修改MissionCardComp支持物品购买界面和购买逻辑
- 添加物品购买后的视觉反馈和状态管理
2026-01-05 09:54:58 +08:00
walkpan
fe64f5bc87 feat(界面动画): 为任务卡片添加显示和选中动画效果
添加卡片显示时的渐入动画和选中时的缩放动画,提升用户体验。包括:
- 卡片首次显示时依次渐入
- 选中卡片时未选中卡片缩小消失
- 选中标记添加弹性动画
- 选中卡片添加轻微弹跳效果
2026-01-04 23:45:17 +08:00
walkpan
9f3a874cac fix(游戏地图): 修复英雄升级事件处理并恢复任务卡关闭延迟
取消英雄升级奖励界面的直接显示,改为分发天赋选择事件
恢复任务卡选中后的延迟关闭效果,提升玩家体验
2026-01-04 23:41:18 +08:00
walkpan
5648c5fbe2 feat(地图): 添加卡片类型枚举并支持多种卡片数据
扩展MissionCardComp以支持多种卡片类型,添加CardType枚举
修改卡片数据处理逻辑,使其不局限于天赋类型
为后续添加技能和药水卡片类型预留扩展点
2026-01-04 20:23:23 +08:00
walkpan
71026ae9a5 feat(天赋系统): 实现天赋选择功能并完善卡片交互逻辑
添加天赋选择事件触发机制,在战斗开始时触发天赋选择界面
重构MissionCardComp类,实现天赋卡片的随机生成、显示和选择功能
为卡片添加选中状态标记和交互处理
更新prefab资源以支持新的天赋选择界面
2026-01-04 19:03:00 +08:00
walkpan
f7622202f8 feat(map): 新增任务卡片组件及UI布局
添加 MissionCardComp.ts 组件用于处理任务卡片逻辑
在 card.prefab 中新增名称标签及相关UI组件
组件支持卡片数据更新和显示控制
2026-01-04 18:42:57 +08:00