pan
|
e17ffeb2fd
|
feat(map): add equip card box system
新增了场上装备卡槽管理系统,包含以下内容:
1. 新增EBox实体类,负责装备卡节点的创建、初始化和销毁流程
2. 新增EquipBoxComp组件,实现单个装备卡的视图显示和逻辑控制
3. 新增MissEquipComp组件,管理10个装备卡槽位的分配、回收和重排
4. 完整实现了装备卡的触发逻辑,支持即时、定时、事件型等多种技能类型
|
2026-07-22 12:54:29 +08:00 |
|
pan
|
401b02be96
|
feat: 新增装备商店系统,调整英雄站位与抽卡逻辑
1. 重构抽卡函数,新增排除装备卡参数,装备卡改为商店直购
2. 添加装备商店面板,支持装备浏览与购买,跨波次保留购买记录
3. 调整英雄出场点位坐标,优化战场布局
4. 扩展技能卡槽位,新增两行技能槽位置
5. 重构EquipListComp组件,适配装备商店UI逻辑
6. 删除废弃的melist预制件与相关元文件
7. 调整hnode预制件布局参数
|
2026-07-22 10:44:01 +08:00 |
|
pan
|
d37fadf5cf
|
style: 修复代码格式与导入缺失
1. 补全MissionCardComp.ts中缺失的Prefab导入项
2. 统一调整两个文件中的缩进与空格格式问题
3. 修正HInfoComp.ts中的导入语句空格错误
|
2026-07-22 09:53:42 +08:00 |
|
panFD
|
3e9b65e99d
|
feat(equip-system): 新增装备系统核心支持
1. 重构卡牌配置定义,明确Field类型为装备卡并支持单卡多词条
2. 添加装备卡判断和词条计数工具函数
3. 新增EquipListComp装备列表组件
4. 更新aui.plist和预制体UI资源适配新装备系统
5. 补充多词条装备示例配置
|
2026-07-22 00:22:08 +08:00 |
|
pan
|
db3b5f3649
|
refactor(missionCard): 重构卡牌池刷新逻辑,改为整池刷新
1. 修改SCardComp的注释,将补卡逻辑改为整池刷新说明
2. 重构MissionCardComp的onCardUsed回调,替换单张补卡为整池刷新
3. 删除buildSingleHeroCard和buildSingleSkillCard两个单张补卡方法
4. 调整注释说明,新增特殊刷新避免重复触发的逻辑
|
2026-07-21 17:01:35 +08:00 |
|
pan
|
fb299f6328
|
feat(missionCard): 实现卡牌使用后自动补卡功能
1. 新增GameEvent.CardUsed事件用于通知卡牌使用完成
2. 在各类卡牌使用逻辑中派发CardUsed事件
3. 为MissionCardComp添加CardUsed事件监听与补卡回调
4. 新增buildSingleHeroCard和buildSingleSkillCard方法用于生成单张补卡
5. 调整技能卡使用弹窗逻辑,改为由外部控制显隐
|
2026-07-21 16:38:52 +08:00 |
|
pan
|
2234b9021d
|
feat(MissionCard): 添加英雄卡池关闭按钮功能
新增closeHeros节点绑定与点击回调,实现卡池收起逻辑,同步更新卡池显示状态与英雄信息面板。
优化进入准备阶段的交互表现,确保卡池初始状态与手动操作一致。
|
2026-07-21 16:12:38 +08:00 |
|
pan
|
97ff09669c
|
feat(CardComp): add coin insufficient prompt feature
1. 新增金币不足提示节点配置与显示逻辑
2. 优化等级文本的分隔符为更直观的箭头符号
3. 修复提示节点未默认隐藏的问题
|
2026-07-21 14:24:46 +08:00 |
|
pan
|
486090682a
|
refactor(map): remove unused NewWave event listener and handler
删除了废弃的 NewWave 事件监听和对应的 onNewWave 处理函数,清理冗余代码。
|
2026-07-21 14:22:09 +08:00 |
|
pan
|
c1d461516b
|
feat(card): 实现英雄卡升级标识与交互优化
1. 新增升级专用动画资源与up_icon_node节点
2. 重构等级显示逻辑,升级卡显示前后等级
3. 调整召唤按钮文案为"升级"或"招募"适配场景
4. 移除无用的getLvColor导入与旧的层级控制逻辑
|
2026-07-21 11:02:27 +08:00 |
|
pan
|
011446acc6
|
fix(CardComp): 修复升级卡动画加载竞态校验逻辑
移除了对card_uuid、card_type的错误竞态校验,仅保留token判断,解决升级卡动画加载被误丢弃的问题
|
2026-07-21 09:44:50 +08:00 |
|
pan
|
4d71675c32
|
fix(map): 修复抽卡重复英雄和英雄站位偏移问题
1. 新增英雄卡UUID去重逻辑,避免单次抽卡出现重复英雄
2. 调整英雄初始站位坐标,修正布局偏移问题
3. 统一代码格式,修复缩进和类型注解不规范问题
|
2026-07-21 08:53:10 +08:00 |
|
panFD
|
89e8f2b091
|
fix(map): 新增重复召唤英雄拦截与抽卡过滤逻辑
新增英雄召唤重复校验,防止已召唤英雄被再次召唤;同时优化抽卡逻辑,不再刷出已召唤英雄的普通卡牌,仅可通过升级卡升级已召唤英雄。
|
2026-07-21 08:09:52 +08:00 |
|
panFD
|
8818ec9c3f
|
refactor(card): 升级动态升级卡的英雄绑定逻辑
将动态升级卡从绑定英雄UUID改为绑定实体EID,适配ECS实体管理模式:
1. 更新CardConfig定义,替换target_hero_uuid为target_hero_eid
2. 新增EID反查UUID的工具方法,适配渲染和交互逻辑
3. 修改抽卡、卡牌点击和使用的全流程逻辑
4. 优化升级卡生成和匹配的稳定性
|
2026-07-21 00:03:44 +08:00 |
|
panFD
|
48e0ab06c5
|
refactor(monster&cast): 重构怪物移动与AOE技能目标逻辑
1. 移除固定网格站位,怪物从右侧统一出生并向左推进
2. 修改AOE技能索敌逻辑,直接使用最近敌人真实位置
3. 新增怪物自动推进与战斗停船逻辑,优化战斗体验
|
2026-07-20 23:20:24 +08:00 |
|
panFD
|
05dc771d4e
|
fix: 调整游戏战斗站位与UI显示参数
1. 修正游戏地平线GAME_LINE数值,调整英雄和怪物的出生站位
2. 修改shadow预制体的缩放、尺寸和填充模式参数
3. 调整地图预制体的元素位置和尺寸
4. 优化技能动画的缩放参数和编辑器冗余配置
|
2026-07-20 22:52:43 +08:00 |
|
panFD
|
551715ef44
|
refactor(map): 注释掉战斗盒子节点的显式显隐逻辑
暂时禁用了fight节点下fbox的自动显隐操作,避免不必要的UI状态干扰
|
2026-07-20 22:35:28 +08:00 |
|
panFD
|
1612e02790
|
refactor(map): 重构抽卡逻辑与卡牌渲染规则
1. 实现升级卡轮询机制,按英雄UUID升序循环切换必出升级卡
2. 重构buildDrawCards抽卡流程,分离必出升级卡与随机抽取逻辑
3. 移除抽卡池内的刷新功能卡,调整特殊卡渲染逻辑
4. 统一英雄卡与升级卡的交互与渲染表现
|
2026-07-20 22:35:21 +08:00 |
|
panFD
|
76085c3ecd
|
feat(map): 优化战斗流程与卡牌系统交互
1. 第一波准备阶段首个英雄召唤后自动开战,移除手动点击开始按钮
2. 重构卡牌交互逻辑,移除上划召唤改为点击召唤
3. 新增英雄卡池显隐切换功能
4. 调整卡牌预制体尺寸与布局
5. 移除特定波次技能卡弹窗逻辑
6. 简化引导流程,不再弹出Guide4
|
2026-07-20 22:20:18 +08:00 |
|
pan
|
15ab2f7b0f
|
refactor: 重构英雄养成与卡牌系统,移除旧合成机制
1. 移除三合一英雄合成与链式合成逻辑,统一使用升级卡进行英雄等级提升
2. 重构卡池系统:移除卡池等级机制,所有英雄卡牌统一为LV1
3. 重构升级逻辑:改为按UUID精确升级场上英雄,动态生成对应升级卡
4. 更新配置常量:拆分并重构成长倍率、英雄上限等战斗配置
5. 简化抽卡逻辑:不再按卡池等级分发卡牌,改为动态混合基础卡与升级卡
6. 清理废弃代码:移除卡池升级相关的UI、逻辑与配置
|
2026-07-20 17:26:50 +08:00 |
|
pan
|
f0952ef82c
|
refactor: 重构关卡经济与战斗流程
1. 移除战斗阶段限制,允许玩家在战斗中操作卡牌
2. 新增波次间5秒自动倒计时机制
3. 将固定波次金币奖励改为怪物死亡掉落
4. 重构卡牌面板逻辑,统一抽卡按钮状态判断
5. 清理冗余的战斗阶段状态变量与相关代码
|
2026-07-20 15:59:59 +08:00 |
|
panFD
|
279e239e3a
|
refactor(rogue): replace random spawning with rule-based configs
Introduce hard-coded WaveConfigs (1-30), modular SquadLibrary (6 templates), and dual-layer enchant system (WaveEnchantLibrary + MonsterElite). Spawn engine now assembles squads by weight, applies global wave scaling and enchant modifiers, and rolls individual elites with bounded rate. Backward-compatible exports preserved; AffixType marked deprecated. MissionMonComp/MissionComp unchanged.
|
2026-07-05 22:33:42 +08:00 |
|
pan
|
257e0b4870
|
refactor(map): 重构怪物池配置,改为动态提取
将硬编码的怪物列表改为从HeroInfo动态获取,移除硬编码的怪物UUID配置,同时引入FacSet依赖来区分怪物阵营
|
2026-07-03 17:13:52 +08:00 |
|
pan
|
6038bb71c7
|
refactor(monster): 统一怪物类型配置管理
1. 将原RogueConfig.ts中的怪物类型枚举和名称映射迁移至公共配置heroSet.ts
2. 为所有怪物数据添加monType字段关联类型
3. 修正怪物列表中Boss类型的配置错误
|
2026-07-03 16:34:39 +08:00 |
|
pan
|
6c2f1defa9
|
refactor(monster): 重构波次怪物管理逻辑,优化配置与流程
1. 更新怪物配置注释,修正近战/远程怪物的描述与分类
2. 移除MissionComp中过时的自适应刷怪逻辑
3. 重构MissionMonComp:删除插队刷怪队列、简化波次流程、统一怪物生成逻辑
4. 移除冗余日志与注释,优化代码可读性
5. 调整波次准备阶段的怪物生成时机与数据处理
|
2026-06-23 17:05:07 +08:00 |
|
pan
|
72cdf32a75
|
refactor(TalentItemComp): 优化天赋卡牌UI显示逻辑
1. 复用CardConfig中的pool_lv统一卡牌背景色,与技能卡保持一致
2. 新增对驻场天赋卡的图标显示支持,使用FieldSkillSet获取图标
3. 重构图标获取逻辑,与SCardComp保持对齐避免显示异常
4. 移除冗余的wave映射背景色代码
|
2026-06-22 16:24:23 +08:00 |
|
panFD
|
b7388615ed
|
feat(map): 为英雄信息弹窗和卡牌组件添加点击外部关闭交互
1. 全局添加触摸结束监听,实现点击弹窗/卡牌外区域自动关闭/隐藏控件
2. 通过包围盒检测避免误触内部元素,无需额外遮罩节点
3. 统一管理事件的绑定与解绑,防止内存泄漏
|
2026-06-20 21:59:29 +08:00 |
|
panFD
|
3056b61ced
|
fix: 修复战斗相关UI显示与技能配置问题
1. 调整RPG地图预制件与UI元素的激活状态,修复战斗面板显示异常
2. 移除技能卡片多余的t_times配置项,简化技能触发逻辑
3. 优化战斗结束后战斗框的显隐控制
|
2026-06-20 17:53:04 +08:00 |
|
panFD
|
57d2805761
|
fix(map): 调整信息组件等级节点显示逻辑
根据卡片类型区分显示等级节点:技能卡隐藏等级,英雄卡正常显示等级
|
2026-06-20 16:20:21 +08:00 |
|
panFD
|
62af155ce8
|
refactor(skill-card): 统一技能卡牌波次配置为单一数据源
1. 新增SKILL_CARD_WAVES常量管理技能卡牌出现波次档位
2. 替换MissionCardComp中硬编码的波次判断逻辑
3. 重构CardSet中的技能卡牌波次映射和配置项,实现自动关联档位
4. 确保所有技能卡牌配置与波次配置严格对齐,避免抽卡池为空的问题
|
2026-06-20 16:13:13 +08:00 |
|
panFD
|
735bf205fd
|
feat(skillBox): 优化技能框UI表现与图标逻辑
1. 调整ui3.plist.meta的边框内边距为25
2. 新增技能框背景颜色节点,根据等级切换对应配色
3. 增加自定义图标支持,优化多类型技能图标加载逻辑
|
2026-06-20 16:00:52 +08:00 |
|
panFD
|
4d6403e362
|
feat(card&ui): add custom card icon support and optimize icon display
1. 新增CardConfig的icon字段用于配置自定义卡牌图标,优先级最高
2. 为HInfoComp新增技能图标节点,区分英雄卡和技能卡的图标展示
3. 重构updateSkillAnimation方法,支持按配置优先级加载图标
4. 优化两种卡牌的图标显示互斥逻辑
|
2026-06-20 15:11:37 +08:00 |
|
panFD
|
0a281a95d1
|
refactor(config): 统一初始金币配置并调整刷新时机
1. 将分散的初始金币常量迁移到FightSet枚举中,删除冗余的CardInitCoins
2. 调整刷新费用UI更新时机,确保驻场技能效果正确生效
|
2026-06-20 14:42:19 +08:00 |
|
panFD
|
107e7fde96
|
fix(map): 修复卡牌描述逻辑的优先级顺序
调整卡牌描述的获取逻辑,先处理驻场技能卡的描述获取,再 fallback 到其他配置来源,修正原有的优先级混乱问题
|
2026-06-20 12:42:45 +08:00 |
|
panFD
|
5d244e8091
|
refactor(ui): 移除废弃的技能UI预制件并调整布局
1. 删除了mskills.prefab及其元数据文件
2. 调整了mission.prefab中三处文本的实际字体大小从31改为25
3. 重新排布了MissSkillsComp的技能槽位置
|
2026-06-19 23:23:56 +08:00 |
|
panFD
|
dc8391847b
|
refactor(cardSkill): 完成卡牌技能触发机制类型化改造
本次提交为全量的卡牌技能触发系统重构,主要变更包括:
1. 新增CardTriggerType枚举,统一卡牌触发类型定义
2. 补全依赖事件派发:每波战斗结束FightEnd、英雄死亡HeroDead(带阵营过滤)、复活成功ReviveSuccess
3. 重构SkillBoxComp,按触发类型动态注册事件监听,拆分即时/定时/驻场/事件型逻辑
4. 批量迁移所有卡牌配置,为旧技能补充显式触发类型
5. 新增全局触发次数上限机制,区分每波/全局触发计数规则
6. 新增配套设计文档,记录改造背景与方案细节
本次重构彻底解决了原有隐式配置难以维护、无法支持事件型触发的痛点,实现了技能触发逻辑的标准化与可扩展性。
|
2026-06-19 23:01:24 +08:00 |
|
panFD
|
25346c44a2
|
fix(card): 修复卡牌信息显示逻辑并调整默认状态
1. 将卡牌预制件默认激活状态改为false
2. 移除冗余的info_node和lvl_node配置,新增lvl_node为空引用
3. 重构卡牌信息文本的获取逻辑,增加多源优先级判断
4. 优化信息节点的Label组件查找方式,适配更灵活的节点结构
|
2026-06-19 18:05:54 +08:00 |
|
panFD
|
17452167c3
|
refactor(card): 重构卡牌触摸交互逻辑,替换长按为点击触发信息面板
1. 移除长按相关逻辑,改用点击触发英雄卡信息面板
2. 新增卡牌点击选中联动机制,统一管理召唤按钮显示
3. 调整触摸位移阈值,优化点击和拖拽的判定逻辑
4. 新增卡牌选中事件,实现多卡牌间的UI联动
5. 修复预制体默认激活状态,统一初始UI状态
|
2026-06-19 15:51:17 +08:00 |
|
panFD
|
c30900e508
|
feat(CardComp): add call_btn node reference
新增卡片组件的呼叫按钮节点绑定,同步更新预制件配置添加对应的节点id引用
|
2026-06-19 15:40:39 +08:00 |
|
panFD
|
18c873999b
|
fix(missionCard): 修复卡牌升级提示逻辑并优化显示
1. 新增全局配置常量CARD_POOL_UPGRADE_WAVES,优先使用任务运行时配置
2. 重构升级波次计算逻辑,新增多种状态的提示文本:本回合升级、即将升级
3. 修复prefab布局,更新升级提示UI的样式和引用
4. 补充边界情况处理,避免配置耗尽后显示异常
|
2026-06-19 08:58:56 +08:00 |
|
panFD
|
40c27e04f2
|
refactor(config): 统一卡池等级与升级波次的数据源
1. 将卡池等级上限从硬编码改为引用FightSet.MAX_CARD_POOL_LEVEL
2. 提取卡池升级波次配置到GameSet中作为单一数据源
3. 移除MissionComp中的硬编码波次配置,改为引用全局配置
|
2026-06-19 08:38:39 +08:00 |
|
panFD
|
875d2d68b5
|
refactor: 调整测试模式、英雄等级和卡池配置
1. 开启单挑测试模式
2. 将英雄最大等级从3下调至2
3. 更新卡池升级波次配置为[4,7,10,13]
4. 修复任务预制体的精灵帧和节点缩放配置
|
2026-06-18 23:26:17 +08:00 |
|
panFD
|
9f738ab881
|
fix(map,card): 优化卡牌抽取逻辑,新增去重机制
1. 为drawCardsByRule新增unique参数,实现抽取卡牌不重复
2. 修复 fallback 抽取时的重复问题,优先选择未抽到过的卡牌
3. 修复驻场技能卡的图标显示逻辑,使用FieldSkillSet配置
|
2026-06-18 22:18:05 +08:00 |
|
panFD
|
c35d14b5b5
|
fix(map): 修复任务卡片池等级UI显示逻辑
1. 移除了旧的卡池升级按钮UI注释代码
2. 新增卡池等级升级倒计时显示逻辑
3. 修复updateCoinAndCostUI调用updatePoolLvUI的逻辑
4. 从MissionComp获取卡池升级所需波次配置
|
2026-06-17 23:06:16 +08:00 |
|
panFD
|
eec455cbd9
|
fix(MissionCardComp): 优化任务卡片提示弹窗动画流程
重新实现提示弹窗的显示动画:添加初始缩放归零设置,调整为弹出回弹、停留再消失的完整动画逻辑
|
2026-06-17 22:54:13 +08:00 |
|
panFD
|
e6395ba018
|
refactor(map): 统一使用事件驱动的小提示替代硬编码toast
将多处分散的金币不足、英雄已满等提示逻辑,统一替换为通过GameEvent.ShowSmallTip事件触发的通用小提示组件,替换原有的oops.gui.toast调用,新增通用提示显示逻辑与事件监听
|
2026-06-17 22:47:45 +08:00 |
|
pan
|
b6b2dff986
|
refactor(battle): 重构战斗目标查找与位置管理逻辑
新增全局位置网格系统,用于按索引存储敌我单位实体ID:
- 在SingletonModuleComp添加heroGrid与monGrid数组
- 为HeroAttrsComp新增posIndex字段记录位置索引并初始化
优化战斗核心流程:
- 重构MissionHeroComp的位置选择逻辑,拆分方法返回位置索引而非直接坐标,优化位置占用检测
- 重构SCastSystem的目标查找与收集逻辑,改用网格遍历替代全量实体查询,大幅提升性能
- 统一三路单位的查找优先级,简化代码提升可维护性
- 完善Hero与Monster的创建销毁流程,同步更新网格的单位注册与注销信息
|
2026-06-17 09:45:46 +08:00 |
|
panFD
|
50f43c227a
|
refactor(mission): 优化战斗关卡UI显示与逻辑
1. 调整MissionComp注释与战斗计时获取逻辑
2. 移除关卡波数显示中的总波数限制,只显示当前波数
3. 更新mission.prefab的UI布局与默认显示文本
4. 调整地图prefab的物体位置
5. 修改bg2动画的帧率与时长参数
|
2026-06-13 22:42:09 +08:00 |
|
panFD
|
9c2c0a1621
|
feat(map): add hero move animation component
新增了英雄移动组件,实现多个英雄的周期性往复移动和动画速度同步匹配
同时更新了预制件配置以适配新的组件和节点命名调整
|
2026-06-13 22:12:27 +08:00 |
|
panFD
|
b12270be66
|
fix(map): 强制开启信息弹窗的关闭按钮
移除技能卡预览模式下关闭按钮的条件显示逻辑,始终显示关闭节点
|
2026-06-13 17:57:10 +08:00 |
|