panw
|
0b20d773d2
|
refactor(map): 将任务卡面板隐藏动画由位置移动改为缩放
将战斗阶段卡牌面板的隐藏方式从向下移动改为缩放至零,简化动画逻辑并避免因父节点缩放导致的偏移计算问题。移除不再使用的 cardsBattleHideOffsetY 属性,并缓存卡牌面板的原始缩放比例。
|
2026-03-27 09:10:57 +08:00 |
|
walkpan
|
76ca17ccdf
|
feat(任务): 增加准备阶段与战斗阶段的切换逻辑
- 在准备阶段显示卡牌面板和开始战斗按钮,并发放金币奖励
- 进入战斗阶段时隐藏卡牌面板并禁用按钮
- 根据波数动态计算准备阶段金币奖励
- 修复金币同步和初始化问题
|
2026-03-26 23:07:54 +08:00 |
|
walkpan
|
4fdb424bc4
|
feat(关卡): 实现基于波次的怪物生成系统
- 将时间轴刷怪改为波次制,每波生成固定数量普通怪
- 每若干波生成一个Boss,Boss波次可配置
- 在界面时间显示前添加当前波次信息
- 添加新波次开始时的事件通知机制
- 调整卡片预制件的Y坐标以适应新布局
|
2026-03-26 21:19:12 +08:00 |
|
walkpan
|
afe11291f1
|
refactor(英雄管理): 将英雄与金币数据迁移至全局任务数据
- 移除 Hero.ts 中手动维护的 hero_num 计数逻辑
- 在 SingletonModuleComp 的 mission_data 中添加 hero_max_num、hero_extend_max_num 字段
- 重构 MissionCardComp,使其通过 smc.vmdata.mission_data 读写英雄数量、金币等状态
- 新增辅助方法统一数据访问与同步,避免状态分散管理
|
2026-03-25 23:32:55 +08:00 |
|
walkpan
|
8a151a3922
|
feat(关卡): 添加英雄数量上限机制
- 在 MissionCardComp 中添加英雄数量显示与上限控制逻辑
- 当英雄数量达到上限时禁止使用英雄卡牌
- 英雄死亡时减少当前英雄计数并刷新显示
- 添加英雄数量变化的动画反馈效果
- 移除 SingletonModuleComp 中未使用的 unlockCoin 字段
|
2026-03-25 23:04:12 +08:00 |
|
walkpan
|
e064c5e133
|
feat: 统一英雄缩放比例并调整血条UI尺寸
将多个英雄预制体的缩放比例从0.6/0.7统一调整为1,使视觉表现更一致。
同时调整血条UI的宽度和边框,优化显示效果。
|
2026-03-25 22:15:15 +08:00 |
|
walkpan
|
f436e47d8d
|
feat(地图): 为英雄信息组件添加图标节点属性
在 HInfoComp 组件中新增 icon_node 属性,用于在预制件中引用图标节点。同时更新了 hnode.prefab 的配置,添加了对应的 Sprite 和 Animation 组件,以支持英雄图标的显示和动画效果。
|
2026-03-25 20:37:12 +08:00 |
|
panw
|
d5d763a6ef
|
refactor(gui): 简化 hnode 预制体结构,移除多余节点
- 删除 Mask 节点及其子节点 Background_01 和 icon
- 将 hAnm 节点设为非激活状态
- 更新相关组件 ID 和预制体引用以保持一致性
|
2026-03-25 17:30:43 +08:00 |
|
panw
|
80bf8efc30
|
refactor(ui): 重构英雄信息面板组件,提取通用逻辑
- 将 HInfoComp 重构为独立组件,封装标签查找与数据绑定逻辑
- 在 MissionCardComp 中使用 HInfoComp 替代直接操作 Label 组件
- 移除冗余的 findNodeByPath 和 resolvePanelLabel 方法
- 通过 isModelAlive 方法统一检查模型有效性
|
2026-03-25 17:26:51 +08:00 |
|
panw
|
de90dadaed
|
feat(ui): 添加战场英雄信息面板并增强主角召唤事件
扩展主角召唤事件,传递更多实体信息供UI系统使用。新增HInfoComp组件作为英雄信息面板基础,并在MissionCardComp中动态生成和管理英雄信息面板,实时显示英雄属性。同时调整相关预制体引用和布局配置。
|
2026-03-25 17:23:22 +08:00 |
|
panw
|
338394f6ff
|
feat(ui): 为抽卡和升级按钮添加触摸动画效果
- 新增按钮按下、点击和取消的缩放动画,提升交互反馈
- 添加 hero_info_node 和 hero_info_prefab 属性,为后续功能预留
- 引入新的 hnode.prefab 资源文件
- 重构按钮事件监听,从 TOUCH_END 改为多阶段触摸事件
|
2026-03-25 16:38:14 +08:00 |
|
panw
|
b778b6d128
|
fix: 调整游戏地图元素和UI控件的位置与可见性
- 提升游戏地平线高度以改善视觉体验
- 重新定位地图中的多个对象,优化场景布局
- 隐藏部分UI控件并调整对齐方式,适配新的布局
|
2026-03-25 15:52:23 +08:00 |
|
panw
|
4ac9f5c06f
|
refactor(mission): 重构卡牌组件内部状态管理
- 将金币数据从全局 vmdata 移至组件内部私有属性
- 重命名 coins 节点引用为 coins_node 以保持一致性
- 优化卡牌预制体布局,调整名称背景位置和缩放
- 更新数值标签的字体样式和阴影效果
- 修复卡池等级UI更新逻辑,确保正确显示当前等级
|
2026-03-25 15:35:50 +08:00 |
|
panw
|
2a50e79c01
|
refactor(ui): 调整任务卡组件节点结构与样式
移除未使用的图片资源并清理任务组件冗余节点引用,优化卡牌预制体的布局与字体显示
|
2026-03-25 14:57:07 +08:00 |
|
panw
|
a889804353
|
feat(gui): 调整卡牌预制体布局并添加锁定标签
- 为卡牌锁定状态添加“锁定”标签节点
- 调整多个子节点的尺寸、位置和边框设置
- 更新精灵图渲染模式和组件引用ID
- 优化卡牌整体布局和间距
|
2026-03-25 10:54:16 +08:00 |
|
walkpan
|
8ef733d559
|
feat(卡牌): 新增卡池升级消耗金币机制
- 添加 CoinAdd 游戏事件用于金币变化通知
- 新增卡池升级消耗配置 CardsUpSet 和初始金币常量 CardInitCoins
- 修改升级逻辑:检查金币是否足够,扣除相应金币后才能升级
- 更新UI显示:升级按钮显示所需金币,添加金币数量显示面板
- 禁用通知面板的动画组件以优化性能
|
2026-03-24 23:31:11 +08:00 |
|
walkpan
|
6ea6976e43
|
fix(heros): 调整英雄模型位置和动画资源
- 标准化多个英雄prefab的本地位置Y坐标为-35
- 调整mo1、mo2、mo5、me1、mo4、mo3英雄的本地位置
- 更新mo4和mo3英雄的缩放比例
- 优化mo3和mo4英雄的攻击、大招、死亡动画时长和帧序列
- 更新mb456.plist中的精灵图集坐标和尺寸
|
2026-03-24 22:25:18 +08:00 |
|
panw
|
35af88d570
|
feat: 重构英雄与怪物系统并添加等级机制
- 调整怪物配置映射,将兽人系列怪物ID从5xxx改为6xxx
- 为英雄系统添加等级支持,英雄属性随等级线性增长
- 重构卡牌系统,区分英雄卡和功能卡显示逻辑
- 重新组织英雄配置数据,按职业分类并添加等级字段
- 扩展技能配置,为各等级添加对应技能变体
- 简化特殊卡配置结构,添加名称和描述字段
|
2026-03-20 10:54:29 +08:00 |
|
panw
|
10aa8cfba4
|
feat(关卡): 将Boss刷新机制改为基于时间轴
将Boss刷新从固定周期改为基于时间轴配置,支持在特定时间点生成多个Boss
|
2026-03-18 17:08:53 +08:00 |
|
panw
|
5d24dbff29
|
perf: 优化战斗系统内存与性能,增加对象池限制与内存监控面板
- 为Skill和Monster对象池添加最大容量限制(64/24),防止内存泄漏
- 实现DamageQueueComp的环形队列优化,减少数组操作开销
- 在MissionComp中添加内存监控面板,实时显示堆内存、实体数量、对象池状态
- 优化MoveSystem的渲染排序性能,缓存查询结果减少GC压力
- 调整角色控制器UI位置与样式,关闭调试日志减少性能开销
- 战斗结束时自动清理对象池,确保内存可回收
|
2026-03-16 18:49:43 +08:00 |
|
walkpan
|
d98e7aefca
|
feat: 调整游戏界面布局和地平线高度
- 提升游戏地平线高度(GAME_LINE从-140改为-90),优化视觉体验
- 删除未使用的MissionGetsComp组件及相关资源文件
- 调整地图预制体中多个节点的Y坐标位置
- 修改角色控制器UI元素的位置、大小和间距
- 更新UI容器的高度和底部边距以适应新布局
|
2026-03-15 19:29:23 +08:00 |
|
walkpan
|
7d0dc04d01
|
feat(card): 完善卡牌图标显示与锁定功能
- 为英雄卡牌添加动画图标显示,根据配置加载对应动画
- 修复锁定按钮显示逻辑,现在正确显示锁定/解锁状态
- 为技能、buff、英雄等卡牌类型添加图标解析功能
- 更新卡牌预制体,调整图标尺寸和锁定图标
- 删除未使用的动画资源文件
- 优化资源图集配置,调整精灵帧位置
|
2026-03-14 21:39:27 +08:00 |
|
walkpan
|
c7248fe32a
|
feat(hero): 添加技能特效播放接口并优化英雄资源
- 在 HeroViewComp 中添加 palayBuff、palayReady、playEnd 方法用于播放技能特效
- 删除未使用的 buff 预制体(maxy、foot_jiasu)及其元数据
- 调整 heal 预制体的位置、尺寸和动画参数以优化显示效果
- 简化多个英雄预制体结构,移除嵌套的 up 节点以提升性能
- 更新 SkillSet 配置,为技能添加 readyAnm 和 endAnm 字段支持
|
2026-03-14 15:45:10 +08:00 |
|
walkpan
|
2f1af99a1b
|
feat: 添加卡牌使用组件并集成至卡牌系统
- 新增 CardUseComp 组件,用于处理卡牌使用逻辑和效果分发
- 在 CardComp 中集成 CardUseComp,卡牌使用时触发效果事件
- 修改 MissionCardComp,任务开始时自动发牌至槽位
- 更新预制体资源,修复卡牌 UI 节点引用
|
2026-03-14 13:07:26 +08:00 |
|
walkpan
|
b630a97f8b
|
feat(ui): 添加卡槽自动布局并禁用角色控制器节点
- 在 CardComp 中新增 setSlotPosition 方法,支持动态设置卡槽位置
- 在 MissionCardComp 中实现 layoutCardSlots 方法,根据卡槽数量自动水平居中布局
- 在任务开始、抽卡等关键时机调用布局更新,确保卡槽位置正确
- 禁用角色控制器预制件中的节点,防止其干扰UI交互
|
2026-03-14 09:42:20 +08:00 |
|
walkpan
|
d0e824e93b
|
feat(卡牌系统): 实现任务卡牌抽卡与锁定功能
- 新增 MissionCardComp 作为卡牌面板控制器,管理四个固定卡槽
- 实现抽卡按钮逻辑,根据卡池等级抽取并分发卡牌到四个槽位
- 实现卡池升级按钮,提升抽卡品质但不影响已锁定卡牌
- 新增 CardComp 作为单卡控制器,支持卡牌使用与槽位锁定功能
- 锁定状态下卡槽将跳过抽卡更新,保持原有卡牌
- 添加任务开始/结束时的卡槽清理与界面显隐控制
- 修复预制体字段缺失问题,补充 instance 和 targetOverrides 字段
|
2026-03-14 09:18:45 +08:00 |
|
walkpan
|
dbe376033d
|
refactor: 移除未使用的代码并优化卡牌获取逻辑
- 删除 MissionCardComp 中未使用的接口定义和注释代码
- 移除 MissionComp 中未实现的英雄死亡、升级和复活相关事件处理
- 重构 CardSet 中的 getCardPoolByLv 和 getCardsByLv 方法,增加类型过滤和等级模式参数
- 清理 MissionComp 中的冗余代码和注释,简化局内数据初始化逻辑
|
2026-03-14 09:09:47 +08:00 |
|
walkpan
|
c8c3dde2e4
|
feat(card): 新增卡牌系统核心组件与配置
- 新增 CardComp 组件用于卡牌视图展示
- 新增 CardSet 配置文件,包含卡牌类型、种类枚举和完整卡池配置
- 重构 HSkillComp 组件,优化技能调试面板布局和交互逻辑
- 更新 MissionCardComp 组件,移除旧卡牌类型依赖
- 调整 GameSet 配置文件,移除 CardType 和 CardKind 枚举
- 更新卡牌预制体结构,优化 UI 布局和组件绑定
- 新增特殊卡牌效果系统,支持抽英雄和重复使用等特殊能力
- 实现卡牌按权重抽取算法和卡池等级管理机制
|
2026-03-13 23:15:21 +08:00 |
|
walkpan
|
45ba5b72f5
|
feat(gui): 新增英雄技能组件和按钮预制体
- 添加 HSkillComp 组件用于管理英雄技能界面
- 新增 Btn.prefab 按钮预制体资源
- 在 role_controller.prefab 中添加 heros 节点用于显示英雄界面
|
2026-03-13 18:32:18 +08:00 |
|
panw
|
d626a6e5c2
|
ui调整
|
2026-03-13 09:10:39 +08:00 |
|
walkpan
|
04a0cc70d4
|
ui 调整
|
2026-03-12 23:20:57 +08:00 |
|
panw
|
9d86be80c7
|
fix: 修复技能节点池逻辑并调整UI显示
- 修复技能节点池获取和回收时的有效性检查,避免无效节点
- 修复技能父节点查找逻辑,增加空值检查
- 调整卡牌UI的文本样式和宽度
- 启用SkillView调试日志以便问题排查
- 修复英雄后撤动画逻辑,取消注释
- 更新加载页面资源引用
|
2026-03-12 15:58:25 +08:00 |
|
panw
|
01bff64561
|
chore: 清理未使用的组件文件及更新预制体引用
- 删除多个未使用的组件文件及其meta文件,包括HeroAttrsSystem.ts、TalComp.ts、MGetComp.ts、HInfoComp.ts、SCDSystem.ts、HeroSkills.ts、MissionCardComp.ts、MissionGetsComp.ts、TalSet.ts、CardSet.ts
- 新增SCastSystem.ts组件文件
- 更新角色控制器预制体结构,修复节点引用问题
- 移除无效的组件绑定,优化界面节点层次结构
|
2026-03-12 10:08:14 +08:00 |
|
panw
|
b354c7ed9a
|
ui 基本完成 ,现在开始编程
|
2026-03-11 16:01:31 +08:00 |
|
panw
|
5205e6cac4
|
Merge branch 'card' of ssh://dev.eoxnet.com:40086/pixelheros into card
|
2026-03-11 15:53:18 +08:00 |
|
panw
|
dcd5643036
|
ui
|
2026-03-11 15:53:14 +08:00 |
|
walkpan
|
51e23689bd
|
ui
|
2026-03-11 15:52:45 +08:00 |
|
panw
|
7c4ce58b14
|
ui
|
2026-03-11 15:46:05 +08:00 |
|
walkpan
|
1255600b44
|
ui
|
2026-03-11 00:13:55 +08:00 |
|
panw
|
8c9553d371
|
ui
|
2026-03-10 17:26:15 +08:00 |
|
panw
|
8379dfd51c
|
ui
|
2026-03-10 17:00:24 +08:00 |
|
walkpan
|
00e3733e38
|
ui+参考
|
2026-03-10 13:41:26 +08:00 |
|
walkpan
|
61809a7f76
|
Merge branch 'card' of ssh://dev.eoxnet.com:40086/pixelheros into card
|
2026-03-10 13:22:09 +08:00 |
|
walkpan
|
fbd6d07973
|
ui添加
|
2026-03-10 13:22:07 +08:00 |
|
panw
|
9ef2dd105f
|
ui调整
|
2026-03-10 11:15:46 +08:00 |
|
walkpan
|
7c1e09106e
|
ui 清理
|
2026-03-09 23:22:35 +08:00 |
|
walkpan
|
0640082042
|
切换到新设计:抽卡
|
2026-03-09 23:20:36 +08:00 |
|
panw
|
84963f6a3b
|
refactor(配置): 调整英雄属性和全局加成数值
- 将物理防御属性类型从百分比改为数值型
- 降低全局生命加成并替换速度加成为闪避率加成
- 更新英雄属性计算以使用闪避率而非速度
- 启用 MissionCardComp 的调试模式以方便测试
|
2026-02-06 16:50:04 +08:00 |
|
panw
|
b85b9d8655
|
feat(skill): 新增死亡动画及预制体资源
添加 dead.prefab 预制体及其关联的 dead.anim 动画文件,用于角色死亡时的技能表现。
|
2026-02-05 16:16:05 +08:00 |
|
panw
|
49b4bef033
|
feat(游戏数据): 添加金币字段并调整英雄属性和UI
- 在 SingletonModuleComp 中添加 gold 字段作为玩家金币数据
- 调整 HeroConf 配置:降低英雄属性上限并将购买成本设为0
- 修改 HInfoComp 中购买英雄的金币检查逻辑,使用 smc.data.gold 替代 smc.vmdata.gold
- 更新 role_controller.prefab 的UI元素位置、尺寸和精灵资源
|
2026-02-05 09:55:59 +08:00 |
|