walkpan
|
6281c0f1b2
|
feat(结算): 添加最高分记录判定与UI显示
在胜利结算时,增加最高分记录判定逻辑。当当前局分数超过历史最高分时,更新存储并标记为新记录。同时,在总分UI旁显示"new"标识以提示玩家打破了记录。
|
2026-04-26 09:05:50 +08:00 |
|
walkpan
|
c5d416c697
|
feat(score): 新增亮点成就系统并集成至结算评分
- 添加亮点成就配置文件,定义九类成就及其等级阈值、奖励分数和称号
- 在游戏得分统计数据结构中增加已达成亮点记录字段
- 实现亮点成就判定逻辑,根据玩家表现计算达成的最高等级
- 将亮点成就奖励分数计入总分计算,并在结算界面展示前三个亮点
- 新增动画资源用于界面表现
|
2026-04-26 00:23:24 +08:00 |
|
walkpan
|
7427419670
|
fix: 修复合成规则默认值和进度条组件类型错误
- 将 MissionCardComp 中的合成规则默认值改为从 FightSet 配置读取,避免硬编码
- 修复 VictoryComp 中进度条组件类型错误,将 Sprite 改为 ProgressBar 并更新属性设置
|
2026-04-25 23:57:38 +08:00 |
|
walkpan
|
b97ea5027d
|
feat(victory): 添加得分条和亮点标签的渲染逻辑
在 VictoryComp 中新增 renderScores 和 renderHighlights 方法,用于在结算界面展示各维度得分进度条和基于游戏数据的成就标签。同时添加了对应的 highlight.prefab 资源作为标签的 UI 模板。
- renderScores 方法渲染总分及各维度(战斗、输出、防御等)的得分条。
- renderHighlights 方法根据本局数据(如暴击次数、死亡触发次数等)匹配并生成最多3个亮点成就标签。
- 新增 highlight.prefab 作为标签的 UI 预制体,包含图标和文本。
|
2026-04-25 22:34:25 +08:00 |
|
walkpan
|
b588fd06a0
|
feat(评分系统): 实现多维度游戏评分统计与结算
- 扩展 GameScoreStats 数据结构,新增战绩、输出、防御、构建和效率五个维度的统计字段
- 在战斗、治疗、购卡、刷新等关键节点实时采集评分数据
- 实现评分数据重置机制,确保每局数据独立
- 重构总分计算逻辑,采用五维加权评分模型
- 新增初始金币收入统计,完善资源利用效率评估
|
2026-04-25 21:52:59 +08:00 |
|
walkpan
|
c0166f9d03
|
feat(结算界面): 添加MVP英雄展示功能
在战斗结算界面中,根据英雄等级和攻击力计算MVP(最厉害英雄),并渲染展示其卡牌信息。实现包括:
- 新增MVP英雄评选逻辑
- 复用卡牌放大显示UI组件
- 加载并播放英雄闲置动画
- 动态调整卡牌尺寸和布局
|
2026-04-25 15:40:38 +08:00 |
|
walkpan
|
afe6fb1bc0
|
feat(地图): 为VictoryComp组件添加mvp_node属性
添加mvp_node属性以支持在胜利界面显示MVP相关节点,为后续功能扩展提供基础。
|
2026-04-24 22:34:26 +08:00 |
|
walkpan
|
e880613f8f
|
docs: 为游戏地图模块添加详细的代码注释
为游戏地图模块的脚本文件添加全面的注释,说明每个组件的职责、关键设计、依赖关系和使用方式。注释覆盖了英雄信息面板、技能卡槽位管理器、排行榜弹窗、卡牌控制器、背景滚动组件等核心功能模块,提高了代码的可读性和维护性。
同时修复了英雄预制体的激活状态和技能效果预制体的尺寸参数。
|
2026-04-07 19:00:30 +08:00 |
|
walkpan
|
12eb27afd1
|
style: 移除 VictoryComp 类中的多余空行
|
2026-03-30 20:42:45 +08:00 |
|
walkpan
|
6b2967ea31
|
fix: 修复火焰法师和冰法法师的UUID配置错误
移除胜利界面未使用的复活功能逻辑
修正英雄卡牌显示等级计算和属性显示
清理地图预制件中未使用的背景和英雄节点
|
2026-03-29 23:15:41 +08:00 |
|
panw
|
84a217df50
|
feat(map): 新增IBoxComp组件并调整ibox.prefab布局
新增IBoxComp组件用于游戏地图中的宝箱功能,包含基础UI属性定义和生命周期方法。
调整ibox.prefab的布局尺寸和子节点位置,优化视觉呈现。
移除VictoryComp中已废弃的广告复活相关代码,保持代码简洁。
|
2026-03-27 16:51:39 +08:00 |
|
panw
|
3a8f015a78
|
refactor: 移除调试日志并统一使用日志工具
- 删除多个文件中的 console.log/console.warn/console.error 调试输出
- 将日志输出统一替换为 mLogger 工具,支持调试模式控制
- 清理注释掉的调试代码和空方法体
|
2026-02-03 16:49:24 +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 |
|
panw
|
db64b1c009
|
refactor(UI): 移除多余节点激活逻辑并更新预制体配置
移除HInfoComp和VictoryComp中多余的节点激活代码
更新card.prefab的节点结构和组件引用
调整ubtns.plist.meta中的纹理坐标和旋转配置
|
2025-12-23 15:52:09 +08:00 |
|
walkpan
|
f35d755b74
|
整合,清理掉很多冗余的东西
|
2025-11-02 10:34:18 +08:00 |
|
walkpan
|
a1a5c37ad0
|
清理掉一些错误, 重新开始设计
|
2025-10-12 22:39:10 +08:00 |
|
walkpan
|
797cf72a09
|
清理 ui1 ui2 精简到ui3 和ui4
|
2025-10-12 14:58:52 +08:00 |
|
panw
|
5b9c00fa7a
|
dd
|
2025-09-03 10:58:29 +08:00 |
|
panw
|
6c95b3acc3
|
引导 基本完成
|
2025-08-25 17:28:02 +08:00 |
|
panfudan
|
213149881c
|
去掉大部分 调试信息
|
2025-08-21 14:33:42 +08:00 |
|
panfudan
|
dbe2da2927
|
奖励结算++
|
2025-08-20 09:59:01 +08:00 |
|
panfudan
|
bee97b4fe8
|
掉落加双倍处理 基本完成
|
2025-08-19 23:22:59 +08:00 |
|
panfudan
|
854affeaae
|
奖励已经双倍奖励
|
2025-08-19 19:40:34 +08:00 |
|
panfudan
|
e5874bf936
|
护盾改为 护甲值
|
2025-08-17 12:25:22 +08:00 |
|
panfudan
|
6288d4e4bb
|
dd
|
2025-08-16 22:20:26 +08:00 |
|
panfudan
|
d464491172
|
英雄和敌人 全死亡后,判定解决
|
2025-08-12 20:20:05 +08:00 |
|
panfudan
|
b77f023548
|
本地数据存取 完成
|
2025-08-12 16:58:29 +08:00 |
|
panw
|
d0f79c9207
|
再来一局 完善, todo : mission 添加自定义的 定时运行队列 方便销毁
|
2025-08-06 10:56:50 +08:00 |
|
panw
|
37610439a6
|
dd
|
2025-07-11 17:23:20 +08:00 |
|
panw
|
f73badd5fc
|
对UI进行调整
|
2025-07-09 10:24:43 +08:00 |
|
panfudan
|
63f4d1067e
|
得分结算页面
|
2025-06-06 22:54:09 +08:00 |
|
panfudan
|
6883916de1
|
dd
|
2025-06-05 23:06:53 +08:00 |
|
panw
|
e695b9bdac
|
游戏流程控制通过节点间 通信完成
|
2025-05-29 16:45:43 +08:00 |
|
panw
|
cdb09a5ca1
|
ff
|
2025-05-27 10:57:42 +08:00 |
|
panw
|
b0d35b6ff5
|
去掉smc.heros
|
2025-03-18 09:39:02 +08:00 |
|
walkpan
|
d756516cc6
|
完成开箱抽卡 和 怪物掉落设置
|
2025-01-19 23:43:14 +08:00 |
|
walkpan
|
31302ee410
|
修改完成,todo 关卡设计
|
2024-12-24 23:43:23 +08:00 |
|
panw
|
38d4858dae
|
奖励页面ui 修改完成
|
2024-12-24 17:22:01 +08:00 |
|
panw
|
c4e1f55d12
|
开箱完成,开箱设定为只获得英雄碎片
|
2024-12-20 11:00:16 +08:00 |
|
panw
|
25b8e384e7
|
界面调整 去掉技能大页面
|
2024-12-18 15:58:44 +08:00 |
|
panw
|
a05d7a4507
|
技能碎片完成
|
2024-12-17 16:55:50 +08:00 |
|
panw
|
3aca9948f2
|
完成奖励 物品和英雄碎片奖励界面,todo 技能修改为碎片升级+技能升级+ui奖励碎片ui制作
|
2024-12-17 16:01:50 +08:00 |
|
panw
|
f0f024e879
|
物品 和 金币等资源分开
|
2024-12-17 10:12:36 +08:00 |
|
walkpan
|
73ad199bfc
|
改了很多
|
2024-12-15 23:13:00 +08:00 |
|
panw
|
de39c74d4a
|
继续
|
2024-12-11 16:55:06 +08:00 |
|