walkpan
|
95f4209201
|
fix(技能系统): 调整强制释放技能的战斗状态检查逻辑
将无条件检查是否在战斗中改为仅对敌方目标技能进行战斗状态检查。友方增益和护盾技能现在可以在非战斗状态下释放,提高游戏体验的流畅性。
|
2026-04-05 22:10:25 +08:00 |
|
walkpan
|
ef07982645
|
feat(技能): 新增触发技能机制并调整死亡特效颜色
- 在 GameEvent 枚举中添加 TriggerSkill 事件用于技能触发
- 为 Hero 和 Monster 实体添加召唤入场时的 call 技能触发
- 在 HeroAtkSystem 中实现死亡时的 dead 技能触发
- 扩展 SCastSystem 支持强制触发技能(忽略CD和动画前摇)
- 将死亡技能特效颜色从灰色调整为白色以提升视觉效果
|
2026-04-05 22:09:16 +08:00 |
|
walkpan
|
5a5d849c0b
|
feat(英雄配置): 为英雄数据添加召唤和死亡技能字段
在 heroInfo 接口中添加 call 和 dead 可选字段,用于存储英雄召唤后和死亡后触发的技能ID。同时为盾战士(5001)配置了召唤和死亡技能(6305)。
|
2026-04-05 21:23:19 +08:00 |
|
walkpan
|
660fa8be7b
|
feat(skill): 新增死亡技能预制体并调整现有技能颜色
- 新增 dead.prefab 预制体,包含动画和灰阶效果
- 调整 blues.prefab 透明度为完全不透明
- 修改 reds.prefab 为暗红色调并提高透明度
- 更新 yellow.prefab 为橙色并启用灰阶效果
|
2026-04-05 21:23:00 +08:00 |
|
walkpan
|
c93ccbcaec
|
feat: 新增指定目标卡池等级抽卡功能并调整UI布局
- 在drawCardsByRule函数中增加targetPoolLv参数,支持强制从指定等级卡池抽卡
- 修改MissionCardComp中刷新英雄卡牌逻辑,使用targetPoolLv替代heroLv参数
- 调整role_controller.prefab中多个UI元素的位置和尺寸
- 将开始按钮文本从"开始"改为"开始战斗"并加宽按钮
|
2026-04-05 21:12:39 +08:00 |
|
walkpan
|
96f06535e1
|
添加炉石传说酒馆卡牌信息作为参考
|
2026-04-05 19:38:24 +08:00 |
|
walkpan
|
e1b6c9e654
|
refactor: 使用标签组件简化卡牌池等级显示逻辑
- 将多个子节点激活控制替换为直接设置 Label 组件的文本
- 移除冗余的节点引用和条件判断
- 添加节点弹出动画以增强视觉反馈
|
2026-04-05 19:37:28 +08:00 |
|
walkpan
|
80f0992fce
|
fix: 修复英雄升2级时费用未指数增长的问题
升级到2级时,费用应乘以 MERGE_NEED 的 (2-1) 次方,以符合指数增长的设计。
|
2026-04-04 18:33:40 +08:00 |
|
walkpan
|
8d9c9a6348
|
feat: 调整英雄合成与属性成长规则
- 将英雄最大等级提升至3级,升级所需英雄数设为3
- 英雄属性改为指数成长(3倍/级),替换原线性成长
- 调整近战英雄攻击距离从260减少至200
- 重置初始二级英雄概率为0,并提高每级概率增量至0.02
- 将合成相关配置集中至GameSet枚举,提高可维护性
|
2026-04-04 13:29:14 +08:00 |
|
walkpan
|
eb1f19d14b
|
refactor: 移除 BossList 并重构 boss 检测逻辑
移除 RogueConfig 中已弃用的 BossList 常量,改为直接使用 MonList 中的分类来检测 boss 类型。这消除了冗余的配置数据,使 boss 类型的判断逻辑与 MonList 的维护来源保持一致,提高了代码的可维护性。
|
2026-04-04 09:41:03 +08:00 |
|
walkpan
|
a365219935
|
feat(怪物配置): 调整怪物类型分配并优化英雄数据顺序
- 重新分配怪物类型列表,使近战、远程、辅助和Boss类型更符合设计意图
- 将兽人斥候(6002)从精英/BOSS区移至近战区,保持配置逻辑一致性
- 为兽人斥候添加额外技能(6004)以增强其战斗能力
|
2026-04-04 09:40:52 +08:00 |
|
walkpan
|
5df8f5b8a2
|
fix(英雄): 调整法师英雄技能冷却和治疗技能数值
- 将法师英雄技能冷却从1.4秒统一改为1.5秒,平衡游戏节奏
- 将治疗技能(6302)的ap值从300%提升至500%,增强治疗效果
- 将牧师系英雄的冰锥技能冷却从1秒改为2秒,调整辅助职业强度
- 优化常驻特效创建逻辑,使用createFxNode替代spawnAnimEndFx,避免生命周期管理问题
|
2026-04-04 09:29:43 +08:00 |
|
walkpan
|
c40fbfe4e4
|
fix: 修正拼写错误并添加升级动画播放逻辑
- 将 `palayBuff` 方法名更正为 `playBuff`
- 在英雄升级时调用 `playAllTime` 方法播放"plus"动画
- 确保动画播放方法在参数为空时安全返回
|
2026-04-04 09:23:49 +08:00 |
|
walkpan
|
a14115fb6a
|
feat(技能): 优化治疗技能的目标选择逻辑
将治疗技能的目标选择从随机选择后按血量排序改为优先选择缺失生命值最多的目标,提升治疗效率
|
2026-04-04 08:54:19 +08:00 |
|
walkpan
|
07b8d47760
|
feat: 调整英雄和技能视觉效果与平衡性
- 调整多个英雄预制体的嵌套结构,移除冗余节点以优化性能
- 统一英雄基础尺寸为1.3,移除等级成长缩放机制
- 调整技能特效的位置、缩放和灰度显示效果
- 将英雄和怪物的移动速度从360提升至480,增强游戏节奏感
|
2026-04-03 21:03:29 +08:00 |
|
walkpan
|
c350071841
|
feat(ui): 调整卡片与列表UI布局并添加高等级光效动画
- 为卡片组件添加高等级光效显示逻辑与动画资源
- 调整card.prefab中多个UI元素的尺寸、边距与位置
- 重构melist.prefab中排名列表的节点结构与样式
- 更新list.prefab中数字标签的字体大小与位置
- 修改部分图片资源与新增动画元数据文件
|
2026-04-03 20:46:40 +08:00 |
|
panw
|
0129771435
|
refactor(怪物生成): 重构波次配置与生成逻辑
- 将波次配置从属性迁移至配置文件,增强可维护性
- 重构怪物生成逻辑,使用基于槽位的排队机制
- 移除旧的计时生成方式,改为配置驱动
|
2026-04-03 16:52:12 +08:00 |
|
panw
|
1817c14b25
|
fix(game): 调整第2至4波及默认波次的怪物数量配置
- 降低第2波远程怪物数量从3减少至2
- 第3波近战怪物数量从3减少至1,并增加1个近战Boss
- 第4波移除1个支援怪物,近战和远程怪物各减少1个
- 默认波次近战怪物数量从3减少至2
|
2026-04-03 16:41:17 +08:00 |
|
panw
|
cd0ba5415e
|
fix(hero): 在战斗阶段停止英雄和怪物移动
避免战斗阶段英雄和怪物位置异常变化,确保战斗逻辑与移动逻辑分离。
|
2026-04-03 16:41:06 +08:00 |
|
panw
|
08b0ad128d
|
feat(刷怪): 支持大型怪物占用多个槽位
- 在 IWaveSlot 配置中增加 slotsPerMon 字段,用于指定每个怪物占用的槽位数量
- 修改 pickAssignSlotIndex 方法以寻找连续且类型匹配的空闲槽位
- 调整 enqueueMonsterRequest 和 addMonsterBySlot 方法以处理多槽位怪物
- 更新波次配置,为 MeleeBoss 和 LongBoss 设置 slotsPerMon: 2
- 大型怪物生成时会居中放置在占用的多个槽位上
|
2026-04-03 16:37:57 +08:00 |
|
panw
|
eb106c1b60
|
feat(地图): 新增波次怪物占位配置系统
- 引入 WaveSlotConfig 和 DefaultWaveSlot 配置,支持每波怪物类型和数量自定义
- 替换硬编码的槽位数量,根据配置动态计算槽位总数和类型分布
- 重构怪物分配逻辑,依据怪物类型匹配配置槽位类型
|
2026-04-03 16:34:29 +08:00 |
|
panw
|
9fd893c692
|
refactor(map): 重构怪物类型枚举和配置以提高可读性
- 将 MonType 枚举值重命名为更具描述性的名称(如 AP -> Melee)
- 为 StageGrow 和 StageBossGrow 配置添加注释说明
- 更新 MissionMonComp 中的回退逻辑以使用新的 Melee 类型
- 清理未使用的配置常量(StageDuration、SpawnCd 等)
- 扩展 BossList 包含更多Boss怪物ID
|
2026-04-03 16:15:31 +08:00 |
|
panw
|
ba025fb288
|
feat(gui): 添加 bsl 动画资源文件
添加 bsl.anim 动画剪辑及其元数据文件,用于 GUI 动画效果。
|
2026-04-03 15:29:31 +08:00 |
|
panw
|
c6601529b9
|
fix: 修正特殊卡牌名称显示和等级标识问题
修复特殊升级/刷新卡牌名称显示逻辑,将等级后缀改为前缀,并使用★符号表示等级。
同时修复高等级卡牌边框节点激活逻辑,确保HB节点正确显示。
|
2026-04-03 10:59:43 +08:00 |
|
panw
|
b1264418dc
|
fix: 调整英雄升级概率和UI边框值
- 降低英雄升2级的基础概率和每级增长概率,以平衡游戏难度
- 修正两个UI元素的边框值,确保显示效果正确
|
2026-04-03 10:59:36 +08:00 |
|
panw
|
340060c2d2
|
fix(ui): 修复卡片名称等级显示格式错误
- 英雄卡等级现在使用星号后缀表示(例如 "★" 表示二级)
- 特殊卡等级现在使用加号后缀表示(例如 "+" 表示二级)
- 统一处理等级下限为1,避免显示异常
|
2026-04-03 10:47:10 +08:00 |
|
panw
|
6e0bceff7c
|
fix: 调整UI元素布局与合并规则默认值
- 在 MissionCardComp 中调整合并规则的默认值和兜底逻辑,使其与 MissionHeroComp 保持一致
- 调整多个 prefab 中 UI 元素的位置、尺寸、字体样式和激活状态,优化界面布局
|
2026-04-03 10:46:20 +08:00 |
|
walkpan
|
623a3b7fc2
|
fix(ui): 调整列表元素布局并修正颜色与组件类型
- 交换 rank 和 icon 节点的位置与组件类型
- 调整多个节点的位置、大小和颜色值
- 修正数字对齐方式并减少最大显示位数
- 统一两个预制体的结构修改
|
2026-04-03 08:44:53 +08:00 |
|
panw
|
52ed41bec1
|
refactor: 统一英雄属性中卡牌等级字段名称为pool_lv
将HeroAttrsComp中的card_lv字段重命名为pool_lv,以更准确地反映其表示英雄池等级的含义。同时更新所有相关引用点,包括HInfoComp的显示逻辑、Hero的加载方法以及MissionHeroCompComp的召唤队列和合成逻辑,确保数据一致性。
|
2026-04-02 17:36:00 +08:00 |
|
panw
|
a63360f493
|
feat: 引入英雄等级提升机制并重构卡牌等级字段
- 将卡牌配置中的 `lv` 字段重命名为 `pool_lv` 以明确表示池等级
- 新增英雄等级提升概率机制,高池等级抽卡有概率获得高英雄等级卡牌
- 更新相关组件以适配新的字段名和英雄等级逻辑
- 修复事件 payload 中 `card_lv` 到 `pool_lv` 的字段映射
|
2026-04-02 17:01:33 +08:00 |
|
panw
|
781e88e2d7
|
feat: 新增卡牌等级系统并调整英雄合成规则
- 在 HeroAttrsComp 中添加 card_lv 属性,用于独立记录卡牌等级
- 修改 Hero 加载逻辑,支持传入 card_lv 参数
- 更新 HInfoComp 的 UI 刷新逻辑,根据英雄等级和卡牌等级显示不同的边框和等级图标
- 调整 MissionHeroComp 的合成规则:所需合成数量从 2 改为 3,最高合成等级从 3 改为 2
- 在召唤队列和合成流程中传递并处理 card_lv 数据,确保卡牌等级在合成过程中得以保留
|
2026-04-02 16:40:23 +08:00 |
|
panw
|
a14513dcdf
|
feat(card): 添加卡牌等级视觉区分与配置调整
- 在卡牌预制件中新增背景(BG_node)、普通边框(NF_node)和高阶边框(HF_node)节点
- 根据卡牌等级和英雄等级动态显示对应的背景和边框样式
- 调整卡牌等级枚举定义,移除LV6并重命名为CardLV
- 为CardConfig接口添加card_lv字段以支持独立卡牌等级
- 优化buff提示框的布局和字体大小
|
2026-04-02 16:31:06 +08:00 |
|
panw
|
588c935c18
|
feat(卡牌): 添加卡牌大类标识并更新UI显示
- 在CardSet中新增CKind枚举,区分英雄、技能、卡牌、药水等大类
- 在卡牌配置中增加kind字段,并更新所有卡牌配置
- 在CardComp组件中添加Ckind_node属性,用于显示卡牌大类图标
- 重构card.prefab,将大类图标节点重命名为更具语义的名称(如lv1-lv5),并调整节点激活状态
- 在卡牌初始化和重置时,根据cardData.kind动态显示对应的大类图标
|
2026-04-02 15:39:08 +08:00 |
|
panw
|
0f602e7e45
|
feat(界面): 添加排行榜界面的打开与关闭功能
- 在 MissionHomeComp 中添加 openRanks 方法以打开排行榜界面
- 在 RanksComp 中添加 closeRanks 方法以关闭排行榜界面
- 调整 ranks.prefab 布局并添加关闭按钮的事件绑定
- 移除 MissionHomeComp 中未使用的页面节点引用和废弃代码
|
2026-04-02 11:15:12 +08:00 |
|
panw
|
85d9e7c55a
|
feat: 新增排行榜UI界面和相关配置
- 添加 RanksComp 组件用于实现排行榜功能
- 在 GameUIConfig 中注册排行榜界面配置
- 创建排行榜界面元数据文件
|
2026-04-02 09:46:56 +08:00 |
|
panw
|
2d62cadb73
|
feat(assets): 更新字体资源并添加UI预制体
- 用 Mont 字体替换 TFat 和 Ifont 字体资源,包含新的字体图集和配置
- 新增 list、ranks、melist 三个 UI 元素的预制体文件
- 调整 UI3 图集中的多个精灵边框设置以改进显示效果
- 更新 buff 工具提示的字体引用至新字体
- 优化 role_controller 预制体的布局和组件结构
|
2026-04-02 09:46:48 +08:00 |
|
walkpan
|
bfcd82960a
|
feat(resources): 添加位图字体资源文件
添加 Ifont 位图字体资源,包含纹理图集、字体定义文件及元数据。
更新 UI 图片资源。
|
2026-04-02 08:11:45 +08:00 |
|
walkpan
|
5686adc79d
|
feat(任务卡): 允许在英雄满员时通过合并规则使用英雄卡
当英雄数量达到上限时,检查新英雄卡是否符合合并规则。如果满足相同英雄和等级的数量要求,则允许使用该卡进行合并升级,避免因上限限制而无法使用英雄卡。
|
2026-04-02 08:11:36 +08:00 |
|
walkpan
|
c7cb8b3e1e
|
fix(game): 调整怪物生成逻辑和UI尺寸,优化资源图集
- 修复怪物生成时近战/远程类型与槽位不匹配的问题,增加槽位类型限制
- 调整加载界面进度条尺寸和颜色,优化视觉表现
- 修改任务主页组件,注释掉未使用的标签切换功能
- 更新资源图集布局,修正精灵帧坐标和旋转状态
- 调整英雄界面预制件的部分UI元素尺寸
|
2026-04-01 22:25:07 +08:00 |
|
walkpan
|
a645e65b09
|
fix: 修复角色控制器预制体中页面和按钮引用丢失的问题
将页面和按钮的引用从 null 恢复为正确的组件ID,并停用一个不必要的组件,以确保UI导航功能正常工作。
|
2026-04-01 19:53:04 +08:00 |
|
walkpan
|
a9d1ebf14d
|
fix(ui): 调整加载界面和UI元素的边框与位置
- 修正loading界面背景图位置偏移问题
- 为aui和ui3图集中的多个元素添加九宫格边框设置
- 更新loading界面精灵帧引用
|
2026-04-01 19:51:22 +08:00 |
|
panw
|
10acb8c068
|
feat(英雄列表): 添加轮播动画效果以提升用户体验
- 新增两个英雄图标节点用于扩展轮播视图
- 实现平滑的轮播动画,点击前后按钮时图标会滑动切换
- 添加动画状态锁防止动画冲突
- 重构英雄信息更新逻辑,支持五节点轮播布局
- 使用tween实现位置动画,优化视觉流畅度
|
2026-04-01 17:25:59 +08:00 |
|
panw
|
edf3d4713c
|
fix(gui): 调整角色控制器预制体的子节点位置和缩放
修正子节点_y轴位置偏移,使其更符合布局预期。同时将缩放从2倍调整为2.5倍,保持视觉一致性。调整底部边距以匹配新的缩放比例。
|
2026-04-01 16:57:18 +08:00 |
|
panw
|
197e913c53
|
feat(英雄列表): 添加前后英雄预览并改进动画管理
- 新增 phero_icon 和 nhero_icon 节点用于显示前后英雄
- 将 iconVisualToken 改为 Map 结构以分别管理多个节点的动画令牌
- 在更新显示时加载并播放当前、前一个及后一个英雄的动画
- 优化动画加载的取消逻辑,避免令牌不匹配导致的动画错误
|
2026-04-01 16:54:16 +08:00 |
|
panw
|
64536e926f
|
fix: 修复英雄列表导航循环和节点查找逻辑
- 将前后导航改为循环切换,避免边界条件导致的无法切换
- 统一使用 findNodeByName 方法查找节点,解决大小写不一致导致的节点查找失败
- 添加 HeroList 空数组检查,防止运行时错误
|
2026-04-01 16:43:11 +08:00 |
|
panw
|
61b45c2dd9
|
feat(角色界面): 实现英雄列表浏览与技能展示功能
- 在 heroSet.ts 中添加 HeroList 数组,定义可浏览的英雄 ID 列表
- 激活角色控制器界面中的相关节点以启用功能
- 重构 HlistComp 组件,添加英雄列表翻页、属性显示、动画加载和技能信息展示逻辑
- 通过 HeroList 数组顺序浏览英雄,并展示其名称、攻击力、生命值、技能详情和类型图标
|
2026-04-01 16:30:55 +08:00 |
|
panw
|
b92d5d931d
|
feat(任务主页): 增加标签页切换功能
在 home_active 方法中调用 switch_tab 以默认激活首页标签
重构 btn_func 方法,根据传入参数切换不同标签页
新增 switch_tab 方法,统一管理标签页与对应按钮的激活状态
|
2026-04-01 16:15:32 +08:00 |
|
panw
|
ed0d08b804
|
feat(地图): 新增英雄列表组件并扩展主页组件属性
- 添加 HlistComp 组件用于展示英雄列表,包含英雄图标、属性显示及翻页按钮
- 在 MissionHomeComp 中增加页面节点和按钮的引用属性,为页面切换功能做准备
|
2026-04-01 16:15:19 +08:00 |
|
panw
|
e11b9abef1
|
feat(game):首页英雄列表页面添加
|
2026-04-01 15:14:18 +08:00 |
|
panw
|
b013086567
|
fix: 调整英雄顶部UI位置和尺寸
- 将ha1.prefab中顶部节点的Y坐标从90.171改为80
- HeroViewComp中顶部节点位置不再随等级变化,固定为Y=80
- 始终显示顶部血条,不再根据血量条件隐藏
- 调整top.prefab中多个UI元素的位置和尺寸,包括血条长度从50改为40,容器宽度从173改为140
|
2026-04-01 10:26:57 +08:00 |
|