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 |
|
walkpan
|
1cfd74062d
|
feat(好友系统): 添加好友召唤功能及相关事件处理
- 在GameEvent枚举中添加ToCallFriend和CallFriend事件
- 在MissionHeroComp中添加好友召唤事件处理
- 在SingletonModuleComp中添加好友记录功能
- 更新icon.prefab界面以支持好友功能
|
2026-01-05 19:25:44 +08:00 |
|
walkpan
|
df7b3d0082
|
feat(map): 添加任务获取组件的节点属性
为MissionGetsComp组件添加6个Node类型的属性,用于后续视图层逻辑开发
|
2026-01-05 18:52:25 +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
|
9ab8ccdb92
|
refactor(组件): 添加组件销毁时的资源清理逻辑并移除无用文件
在TopComp、move和HeroAnmComp组件中添加onDestroy方法,用于清理事件监听
移除已不再使用的MInfoComp组件及其meta文件
|
2026-01-04 22:24:54 +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 |
|
panw
|
497d1f18d8
|
refactor(英雄属性): 重构英雄升级逻辑并移除无用meta文件
将英雄升级逻辑从MissionComp迁移到HeroAttrsComp中集中处理
移除两个无用的TypeScript meta文件
|
2026-01-04 16:39:18 +08:00 |
|
walkpan
|
190cbc4281
|
feat(评分系统): 添加游戏评分标准配置和结算逻辑
添加 ScoreSet.ts 配置文件定义评分权重和等级阈值
在 VictoryComp.ts 中实现总分计算逻辑,根据战斗行为、伤害、击杀等多项指标计算最终得分
|
2026-01-03 23:28:31 +08:00 |
|
walkpan
|
1c36718876
|
feat(ui): 添加加载界面并集成到胜利场景中
在胜利场景中添加新的加载界面元素,包括:
1. 创建loading.prefab资源文件
2. 在MissionHomeComp中处理MissionStart事件
3. 在VictoryComp中控制loading节点的显示逻辑
4. 更新victory.prefab结构以包含loading节点
|
2026-01-03 20:21:00 +08:00 |
|
walkpan
|
2d79e9d064
|
fix(游戏逻辑): 修复任务结束时的UI移除时机并重置英雄数据
调整VictoryComp中UI节点移除的时机,确保在MissionStart事件之后执行
在MissionComp中添加英雄数据和金币的初始化逻辑,确保每局游戏开始时状态重置
|
2026-01-03 20:20:49 +08:00 |
|
walkpan
|
4a2768cb13
|
refactor(游戏逻辑): 统一使用is_master判断玩家角色并简化暂停逻辑
将多处使用FacSet.HERO判断玩家角色的代码改为使用is_master属性
将stop_mon_action控制逻辑简化为统一的pause状态管理
在MissionComp初始化时确保pause状态正确重置
|
2026-01-03 19:33:53 +08:00 |
|
walkpan
|
e343e26862
|
refactor(游戏逻辑): 拆分游戏暂停和播放状态的检查条件
将多处 `if(!smc.mission.play || smc.mission.pause)` 条件判断拆分为独立的if语句
在VictoryComp中正确设置pause状态
移除MissionComp中多余的pause状态重置
|
2026-01-03 19:04:41 +08:00 |
|
walkpan
|
b8fb70c0cf
|
feat(战斗系统): 实现英雄复活机制并优化结算界面
- 在MissionComp中添加复活次数管理及复活成功回调
- 修改VictoryComp支持复活功能,包括广告复活和英雄状态恢复
- 调整结算界面布局和按钮显示逻辑
- 优化游戏结束流程,合并FightEnd逻辑
- 修改HeroViewComp中realDeadTime为更合理的值
|
2026-01-03 18:50:00 +08:00 |
|
walkpan
|
acb564123d
|
feat(界面): 修改战斗结束逻辑并添加复活按钮
- 将战斗结束事件处理从"to_end_fight"改为"open_Victory"
- 将MissionHeroComp中的FightEnd事件监听改为MissionEnd
- 在胜利界面添加"满血复活"按钮及相关组件
- 调整部分节点位置和激活状态
|
2026-01-03 18:05:58 +08:00 |
|
walkpan
|
1cce4ce361
|
feat(英雄系统): 添加英雄复活机制并控制怪物行为
实现英雄复活功能,当英雄死亡且有复活次数时延迟复活
新增is_reviving状态标记复活中状态
英雄死亡或复活时通过stop_mon_action控制怪物停止刷新和移动
|
2026-01-03 11:17:04 +08:00 |
|
walkpan
|
56452795bb
|
feat(英雄系统): 实现英雄升级和经验系统
- 在 HeroViewComp 中扩展怪物死亡事件数据,包含等级和类型信息
- 在 SingletonModuleComp 中实现完整的经验计算和升级逻辑
- 在 MissionComp 中添加经验获取和升级事件处理
- 在 RogueConfig 中添加经验计算公式和怪物经验配置
- 添加等级同步机制防止ECS数据覆盖
|
2026-01-03 10:09:35 +08:00 |
|
walkpan
|
7583ca7a37
|
feat(怪物生成): 添加全局配置系统并优化怪物生成逻辑
引入全局配置接口 IRogueGlobalConfig 用于集中管理怪物生成参数
添加配置获取和更新方法 getRogueConfig/updateRogueConfig
修改生成逻辑使用配置参数控制间隔、数量限制和预算计算
增加单次生成数量限制和同屏怪物数量限制
|
2026-01-03 09:28:04 +08:00 |
|
walkpan
|
2591fb849e
|
refactor(game/map): 移除未使用的怪物配置表和枚举
清理精英怪物配置表、Boss怪物配置表和怪物类型枚举,这些代码当前未被使用且可能造成混淆
|
2026-01-03 09:27:53 +08:00 |
|
walkpan
|
c94255cc02
|
fix: 修复英雄销毁和任务开始时的残留问题
在Hero.ts中增加销毁节点的逻辑,防止视觉残留
在MissionComp.ts中清理回调函数和组件,避免上一局残留影响新局
|
2026-01-03 09:17:53 +08:00 |
|
walkpan
|
f5ded0d314
|
refactor(hero): 重构英雄属性同步机制和任务组件
- 在HeroAttrsComp中添加smc.updateHeroInfo调用以同步英雄数据
- 移除MissionComp中冗余的UI状态管理代码
- 在SingletonModuleComp中新增updateHeroInfo方法集中处理英雄数据同步
- 调整heroSet中英雄基础防御值为0
- 添加任务时间倒计时功能
|
2026-01-02 22:12:43 +08:00 |
|
walkpan
|
a9e7b5c464
|
feat(英雄): 添加is_master参数控制英雄主从状态
修改Hero类的load方法和MissionHeroComp类的addHero方法,增加is_master参数
用于区分主控英雄和从属英雄,取代之前硬编码的true值
|
2026-01-02 19:28:43 +08:00 |
|
walkpan
|
10e287c134
|
refactor(game): 重构英雄数据结构和添加状态栏更新功能
- 将hero_data重命名为hero并调整属性结构
- 添加hp/mp初始值和最大值
- 新增暴击率(crt)属性
- 增加金币初始值
- 在MissionComp中添加状态栏(hp/mp/exp)更新逻辑
|
2026-01-02 19:21:41 +08:00 |
|
walkpan
|
91129505d2
|
fix(游戏平衡): 调整怪物生成参数和预算计算
- 修改MonSet中的坐标参数以优化怪物生成位置
- 降低基础预算值防止队列积压
- 增加怪物生成间隔时间并移除暂停机制
|
2026-01-02 14:40:43 +08:00 |
|
walkpan
|
ffa6bbec6f
|
feat(战斗系统): 扩展为4条战斗线路并调整相关配置
- 将战斗线路从2条扩展为4条,新增LINE3和LINE4
- 修改Monster生成逻辑以支持4条线路
- 更新英雄刘邦的技能配置
- 调整基础攻击技能消耗为0
- 更新地图预制体以包含新增线路
|
2026-01-02 00:03:07 +08:00 |
|
walkpan
|
ad4fd30314
|
feat(怪物系统): 实现基于威胁预算的动态刷怪机制
新增威胁预算系统,根据游戏时间和英雄血量动态生成怪物
- 添加 HeroAttrsComp 查询获取英雄血量比例
- 实现 calculateBudget 计算当前威胁点数
- 实现 generateMonstersFromBudget 根据预算生成怪物
- 添加每秒刷怪逻辑到 MissionMonComp
- 定义不同时间段的怪物生成权重配置
|
2026-01-01 23:49:23 +08:00 |
|
walkpan
|
95f216e6e7
|
feat(怪物系统): 添加游戏时间参数影响怪物属性计算
在怪物加载和生成逻辑中添加gameTime参数,用于动态成长系统根据游戏时间调整怪物属性
|
2026-01-01 23:39:22 +08:00 |
|
walkpan
|
5bef0bebbb
|
refactor(game): 重构怪物配置和数值平衡
- 将Design4.csv从旧版配置迁移为新版uuid格式
- 更新怪物属性数值以匹配新的威胁点数池算法
- 调整英雄配置信息以配合新的怪物设计
- 移除旧版怪物配置文档,更新为新的设计文档
|
2026-01-01 23:34:25 +08:00 |
|
walkpan
|
0cbc8f9905
|
feat(怪物系统): 实现动态成长属性和改进刷怪逻辑
- 在Mon.ts中使用新的getMonAttr获取动态成长属性,包括速度
- 重构MissionMonComp.ts的刷怪逻辑,使用配置中的位置信息
- 重写RogueConfig.ts,实现基于波次和时间的动态属性成长系统
- 移除未使用的随机事件相关代码,简化刷怪队列结构
|
2026-01-01 23:28:02 +08:00 |
|
walkpan
|
5e9494e4f8
|
refactor(战斗系统): 简化属性系统并移除魔法相关属性
移除魔法攻击(MAP)、魔法防御(MDEF)、元素抗性等冗余属性
将伤害减免统一由DEF属性处理,重命名CRITICAL_RESIST为CRITICAL_RES
更新相关技能、天赋和怪物配置以适应新的属性系统
删除未使用的职业成长系数配置和基础属性映射逻辑
|
2026-01-01 22:08:26 +08:00 |
|
panw
|
96d72599b5
|
refactor(gui): 移除未使用的资源文件并调整英雄技能显示
删除未使用的图片和prefab资源文件
调整英雄控制器prefab的位置和尺寸
修改英雄信息组件显示技能信息而非魔法防御属性
更新胜利界面prefab的布局和样式
|
2025-12-24 11:06:08 +08:00 |
|
panw
|
db64b1c009
|
refactor(UI): 移除多余节点激活逻辑并更新预制体配置
移除HInfoComp和VictoryComp中多余的节点激活代码
更新card.prefab的节点结构和组件引用
调整ubtns.plist.meta中的纹理坐标和旋转配置
|
2025-12-23 15:52:09 +08:00 |
|
panw
|
366e72d72d
|
refactor(HInfoComp): 简化节点路径查找逻辑
style(btn_yellow.prefab): 调整按钮位置和大小
docs(ubgs.plist.meta): 更新精灵帧元数据信息
|
2025-12-22 15:29:28 +08:00 |
|
panw
|
5d6ceffb66
|
feat(ui): 添加英雄信息背景组件并调整属性节点路径
添加新的背景组件资源文件(bg_info.prefab)及相关元数据
修改HInfoComp.ts中属性节点的获取路径以适应新的UI结构
调整ubgs.plist中的边框参数以匹配新设计
|
2025-12-22 14:40:45 +08:00 |
|
walkpan
|
4dc3c0f4d5
|
feat(gui): 添加新的GUI资源文件及调整英雄位置和缩放
添加多个GUI资源文件包括图片、plist和prefab
调整HInfoComp中英雄位置和中心位置的缩放比例
|
2025-12-21 22:31:37 +08:00 |
|
walkpan
|
c4a9b4d3ec
|
refactor(game): 调整英雄位置和缩放参数以优化布局
调整HInfoComp中的英雄位置坐标和缩放参数,使布局更合理。同时更新role_controller.prefab中的组件ID和位置信息,保持一致性。
|
2025-12-20 22:41:39 +08:00 |
|
panw
|
deb224b067
|
refactor(game): 重构天赋系统配置和组件逻辑
重构天赋系统配置,包括:
1. 调整天赋类型枚举和效果枚举
2. 移除旧的天赋配置数据
3. 简化天赋组件实现
4. 更新设计文档中的天赋描述
同时修正地图组件中的英雄位置坐标和缩放值
|
2025-11-18 11:00:18 +08:00 |
|
walkpan
|
4af9a6fd9e
|
refactor(hero): 重构英雄属性系统与受击特效
将HeroAttrSystem从HeroAttrsComp中分离为独立文件
删除废弃的05-outline-glow资源文件
优化TalComp.ts中的代码格式
使用FlashSprite替换旧的受击特效实现
|
2025-11-15 10:52:39 +08:00 |
|
panw
|
53cf25d7a5
|
refactor(游戏对象): 调整英雄位置和动画关键帧数值
- 修改hm2.prefab中英雄的y坐标位置
- 简化HInfoComp中节点查找路径
- 更新lr3.anim动画关键帧数值和编辑器额外属性
|
2025-11-04 14:46:28 +08:00 |
|