walkpan
|
f8acaae2a0
|
feat(物品系统): 重构药水系统并移除旧物品配置
将药水物品从ItemSet迁移到AttrSet作为PotionCards,并实现新的药水使用逻辑
移除已废弃的ItemSet.ts文件
|
2026-01-16 19:47:45 +08:00 |
|
walkpan
|
ab4b7d356c
|
feat(英雄属性): 添加处理属性卡使用的功能
实现属性卡使用逻辑,当使用属性卡时根据配置添加对应buff效果并显示提示信息
|
2026-01-16 19:47:36 +08:00 |
|
walkpan
|
9779d21e6c
|
refactor(GameSet): 移除未使用的Buff卡牌类型枚举值
|
2026-01-16 19:31:39 +08:00 |
|
walkpan
|
f4517910ab
|
feat(游戏配置): 在CardType枚举中添加Buff类型
|
2026-01-16 19:28:46 +08:00 |
|
panw
|
5af936d9b3
|
feat(ui): 添加任务卡片图标支持并更新配置图标引用
添加任务卡片组件图标显示功能,支持动态加载图集资源
更新属性卡和英雄配置中的图标引用为新的资源ID
|
2026-01-16 11:05:14 +08:00 |
|
panw
|
5bb3acf385
|
refactor(config): 将CardKind枚举移动到GameSet并更新相关引用
重构代码结构,将CardKind枚举从CardSet.ts移动到GameSet.ts以集中管理游戏配置枚举
更新MissionCardComp.ts中的卡片类型显示逻辑,支持根据CardKind动态显示对应节点
调整card.prefab的UI元素位置和尺寸,优化卡片显示效果
|
2026-01-16 10:51:46 +08:00 |
|
panw
|
09d3c1db2b
|
feat(卡牌系统): 为卡牌和天赋添加kind类型字段
为ICardInfo接口和talConf配置添加kind字段,用于区分卡牌和天赋的不同类型
|
2026-01-16 10:12:30 +08:00 |
|
panw
|
8cb52f484e
|
feat(游戏配置): 添加CardKind枚举并更新英雄配置
为卡牌系统添加CardKind枚举类型定义
在heroInfo接口中添加icon字段并更新所有英雄配置
调整ubtns.plist.meta中的边框值
|
2026-01-16 10:07:09 +08:00 |
|
walkpan
|
90e6bd755a
|
feat(战斗系统): 实现怪物金币掉落计算和抽卡升级消耗
- 添加calculateMonsterGold函数计算不同怪物类型的金币掉落
- 修改SingletonModuleComp初始化金币为0并添加抽卡和升级消耗
- 在MissionCardComp中添加抽卡和升级的金币检查逻辑
- 清理FightSet中无用配置并添加金币相关常量
- 在MissionComp中实现金币奖励计算和局内数据初始化
|
2026-01-15 23:32:57 +08:00 |
|
panw
|
d6ce56e543
|
refactor(MonMove): 重构怪物移动系统,实现基于职业类型的智能战术
将怪物移动逻辑拆分为近战、中程和远程三种策略
优化状态检查和移动逻辑分发
移除不必要的渲染层级更新
|
2026-01-15 16:46:15 +08:00 |
|
panw
|
705a4620ed
|
refactor(heroSet): 移除英雄配置中的dis字段并使用rangeType替代
攻击距离现在完全由rangeType字段控制,简化了英雄配置结构并消除了冗余数据
|
2026-01-15 16:45:48 +08:00 |
|
panw
|
49537a086c
|
refactor(英雄属性): 移除DIS属性及相关代码
移除英雄和怪物类中不再使用的DIS属性,包括初始化、赋值和引用代码
|
2026-01-15 16:37:26 +08:00 |
|
panw
|
4147f18c5b
|
refactor(SkillSet): 移除rangeType字段并使用SkillDisVal计算技能距离
修改SkillConfig接口和SkillSet配置,删除冗余的rangeType字段,直接使用SkillDisVal[SkillRange]计算技能距离,保持配置简洁性
|
2026-01-15 16:30:42 +08:00 |
|
panw
|
fe5ed952d5
|
fix: 修复角色控制器和任务卡片的显示问题
修复角色控制器prefab的_active属性设置为true以正确显示
将SingletonModuleComp的showInfo默认值改为true以显示信息
在MissionCardComp的onMissionStart中添加noStop.active = false以正确初始化状态
|
2026-01-15 15:04:44 +08:00 |
|
panw
|
57ea9a1587
|
refactor(gui): 调整UI元素尺寸和位置以优化布局
调整多个UI元素的尺寸、位置和缩放比例,包括图标、卡片和控制器组件,以改善整体布局和用户体验。删除无用的meta文件。
|
2026-01-15 14:54:33 +08:00 |
|
walkpan
|
5b8ab90c6f
|
fix(gui/角色控制): 调整角色控制器激活状态及英雄位置参数
修复角色控制器中部分元素的激活状态错误,并优化英雄位置坐标和缩放参数,使其更符合游戏设计需求
|
2026-01-15 00:06:42 +08:00 |
|
walkpan
|
9ba2efbe17
|
chore: 添加AttrSet和CardSet的meta配置文件
|
2026-01-14 23:55:40 +08:00 |
|
walkpan
|
20538b76b7
|
refactor(经验系统): 移除怪物经验计算和英雄经验更新逻辑
经验系统重构,删除不再使用的怪物经验计算函数getMonsterExp和英雄经验更新方法updateHeroExp
|
2026-01-14 20:53:17 +08:00 |
|
panw
|
5c5954b7d5
|
feat(卡牌系统): 重构卡牌选择逻辑并添加属性卡类型支持
- 在GameSet枚举中添加Attr卡牌类型
- 在GameEvent中添加UseAttrCard事件
- 重构CardSet模块,统一使用GameSet中的CardType枚举
- 重构MissionCardComp模块,支持混合模式卡牌选择和强制类型获取
- 添加等级升级事件处理,优化卡牌获取逻辑
|
2026-01-14 20:37:40 +08:00 |
|
panw
|
6ddfe7e2c4
|
feat(卡牌系统): 重构卡牌选择逻辑并增加等级分段配置
重构卡牌选择系统,将原有的简单数组配置改为按等级分段的字典结构
- 为技能、英雄、天赋和属性分别添加 CanSelectXXX 配置
- 优化卡牌池构建逻辑,支持按等级筛选可用卡牌
- 改进权重随机算法,增加兜底机制
- 分离卡牌基础信息和权重配置,提高可维护性
|
2026-01-14 20:22:18 +08:00 |
|
panw
|
4a506555ba
|
feat(卡牌系统): 实现卡牌池配置及随机选择功能
添加卡牌类型枚举和统一卡牌信息接口
实现等级池配置表及卡牌池缓存机制
提供根据等级获取随机卡牌选项的功能
包含权重随机选择算法和数组洗牌工具函数
|
2026-01-14 17:29:02 +08:00 |
|
panw
|
0ff60cff05
|
refactor(配置): 重构游戏属性配置系统
- 新增AttrSet.ts文件集中管理属性配置
- 在TalSet.ts中添加天赋图标字段并优化注释
- 删除旧的TDLevelOptions.ts配置系统
|
2026-01-14 17:16:23 +08:00 |
|
walkpan
|
2d560b2a2a
|
fix: 修复战斗开始时不调用卡牌和英雄初始等级问题
修复MissionComp中战斗开始时未调用call_cards方法的问题
调整SingletonModuleComp中英雄初始等级从1改为0
在MissionCardComp和HInfoComp中添加关闭解锁和购买界面的逻辑
更新ubtns.plist.meta中的边框设置
|
2026-01-08 09:18:20 +08:00 |
|
panw
|
76b89442f9
|
refactor(heroSet): 调整可选英雄列表并修正英雄信息
- 从可选英雄列表中移除5008
- 将召唤法师从5008移至5006并更新相关信息
- 修正火焰法师的uuid从5006改为5004
|
2026-01-07 17:07:35 +08:00 |
|
panw
|
6c681803ae
|
feat(配置): 更新可选技能和英雄列表并添加技能名称显示
- 修改CanSelectSkills和CanSelectHeros数组内容
- 在HInfoComp中添加技能名称显示功能
|
2026-01-07 17:02:05 +08:00 |
|
panw
|
9c254551a9
|
feat(英雄信息组件): 添加技能图标显示功能并调整缩放比例
- 新增技能图标显示功能,从图集加载并显示对应技能图标
- 调整英雄信息卡片的缩放比例参数
- 优化信息显示逻辑,移除冗余的位置设置代码
|
2026-01-07 16:58:37 +08:00 |
|
panw
|
418fa6d317
|
refactor(英雄系统): 重构英雄和技能配置数据
- 简化英雄配置,移除历史人物命名改为职业命名
- 调整英雄初始技能组合和属性
- 更新技能图标和描述信息
- 修改默认英雄列表为单英雄配置
|
2026-01-07 16:19:00 +08:00 |
|
walkpan
|
8a9a84b133
|
feat: 添加地图信息显示功能并更新资源文件
- 在SingletonModuleComp中添加showInfo字段控制信息显示
- 在HInfoComp中实现showInfo方法显示/隐藏信息面板
- 更新umps.png和umps.plist资源文件,添加多个背景素材
- 调整loading.prefab和map_rpg.prefab的配置参数
|
2026-01-07 13:40:56 +08:00 |
|
walkpan
|
343e14b56c
|
fix(英雄移动): 添加暂停怪物行动时英雄也停止移动的逻辑
当开启四选一界面时暂停怪物行动,现在英雄移动也会同步暂停。同时在MissionCardComp中添加对stop_mon_action状态的管理,确保界面开关时游戏状态正确切换。
|
2026-01-06 19:50:20 +08:00 |
|
walkpan
|
0febe02ecc
|
feat(关卡系统): 添加关卡解锁和免广告功能
- 在MissionComp和SCDSystem中添加stop_mon_action检查逻辑
- 修改SingletonModuleComp数据结构,添加noStop和unlockCoin字段
- 为MissionCardComp添加金币解锁和免广告功能
- 调整ubtns.plist的边框值
|
2026-01-06 19:47:11 +08:00 |
|
walkpan
|
bb28492550
|
feat(英雄AI): 重构英雄移动系统,基于攻击距离类型实现智能战术走位
1. 新增SkillRange枚举定义近/中/远程攻击类型
2. 在HeroAttrsComp和hero配置中添加rangeType字段
3. 重写HeroMoveSystem,根据rangeType实现差异化移动策略
4. 移除技能施放的攻击状态限制,优化AI决策逻辑
|
2026-01-06 18:26:18 +08:00 |
|
walkpan
|
fcc2aaf0a0
|
refactor(界面): 移除物品购买逻辑并调整卡片组件
- 删除MissionCardComp中与物品购买相关的代码逻辑
- 调整card.prefab的宽度和精灵图集引用
- 简化卡片选择逻辑,统一处理物品使用事件
|
2026-01-06 17:01:57 +08:00 |
|
walkpan
|
30172da27d
|
fix: 更新注释并优化通知预制体结构
更新 MissionComp.ts 中的注释说明,明确boss死亡动画后的奖励处理流程
简化 notify.prefab 结构,移除不必要的子节点和组件
更新 slist.prefab 中的资源引用
|
2026-01-06 15:00:12 +08:00 |
|
walkpan
|
47575ca0b8
|
fix(skill): 延迟销毁技能实体以避免物理回调中直接销毁刚体
修复在物理回调中直接销毁刚体可能导致的问题,改为使用scheduleOnce延迟到下一帧销毁
|
2026-01-06 14:48:42 +08:00 |
|
walkpan
|
974a6d26b2
|
refactor(伤害系统): 将caster从HeroViewComp改为使用casterEid
统一伤害系统中施法者的标识方式,从直接使用HeroViewComp改为使用实体ID(casterEid)
修复反伤逻辑中可能存在的空指针问题
|
2026-01-06 14:28:48 +08:00 |
|
walkpan
|
31321a1a45
|
feat(技能系统): 添加施法者实体ID字段用于安全校验
在SDataCom组件中添加casterEid字段,并在Skill和SkillView中使用该字段替代原有的链式访问,提高代码安全性和可读性
|
2026-01-06 14:20:45 +08:00 |
|
walkpan
|
a32aa5ad08
|
fix(hero): 修复DamageQueueComp中caster可能为null时的错误
当caster或caster.ent为null时,使用可选链操作符和空值合并运算符提供默认值,避免生成eventId时出现错误
|
2026-01-06 12:14:14 +08:00 |
|
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
|
534067f566
|
fix(游戏逻辑): 修复英雄初始等级和奖励触发逻辑
将SingletonModuleComp中英雄初始等级从0改为1,避免可能的逻辑错误。在MissionComp中重构奖励触发逻辑,将call_cards方法提取为独立函数并在to_fight中调用,确保战斗开始时正确触发当前等级的奖励。
|
2026-01-06 10:47:25 +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 |
|
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 |
|