63 Commits

Author SHA1 Message Date
panw
3a8f015a78 refactor: 移除调试日志并统一使用日志工具
- 删除多个文件中的 console.log/console.warn/console.error 调试输出
- 将日志输出统一替换为 mLogger 工具,支持调试模式控制
- 清理注释掉的调试代码和空方法体
2026-02-03 16:49:24 +08:00
panw
63dd22fb88 refactor: 重命名Logger类并增加错误日志方法
- 将Logger类重命名为mLogger以符合命名规范
- 新增error方法用于统一错误输出
- 在多个组件中替换console.log/warn/error为mLogger的对应方法
- 为多个组件添加debugMode属性以控制模块级日志开关
- 新增HeroMasterComp组件框架
2026-02-03 14:40:02 +08:00
walkpan
1b1102c542 feat(肉鸽): 重构为基于波次的刷怪系统
- 废弃动态威胁预算算法,改用确定性的15波配置(每分钟1波)
- 引入三阶段节奏设计:构筑期、磨合期、极限期,每波有独立怪物权重池
- 简化刷怪逻辑,移除复杂的预算计算和英雄血量响应机制
- 特殊事件怪物改为队列处理,与波次系统并行运行
- 优化代码结构,移除冗余状态变量和未使用的方法
2026-01-31 11:27:04 +08:00
panw
afe659b0fc feat(刷怪): 添加特殊怪物定时刷怪机制
- 在 MissionComp 中添加特殊刷怪检查,根据时间表触发精英/Boss
- MissionMonComp 监听刷怪事件,将特殊怪物插入队列头部优先生成
- 调整刷怪配置,移除随机刷怪中的精英/Boss,改为固定时间生成
- 降低同屏怪物数量,提高单体质量,优化游戏节奏
2026-01-30 16:51:08 +08:00
walkpan
bff20f0ded refactor(game): 重构游戏地平线与怪物生成逻辑,并更新UI资源
- 将游戏地平线从120调整为-215,以改变战斗场景基线
- 移除多线路怪物生成逻辑,统一使用地平线作为y坐标
- 清理卡牌系统中的等级升级相关代码,简化事件处理
- 更新角色控制器UI布局和样式,调整组件位置和尺寸
- 替换纹理图集资源,移除旧版背景图,添加新版分层背景
- 删除多个未使用的meta配置文件
2026-01-29 22:51:16 +08:00
walkpan
b392ebe272 fix(游戏逻辑): 初始化任务怪物组件时重置计时器和队列
refactor(UI): 调整top.prefab中元素的尺寸和对齐方式
2026-01-19 07:52:51 +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
1cce4ce361 feat(英雄系统): 添加英雄复活机制并控制怪物行为
实现英雄复活功能,当英雄死亡且有复活次数时延迟复活
新增is_reviving状态标记复活中状态
英雄死亡或复活时通过stop_mon_action控制怪物停止刷新和移动
2026-01-03 11:17:04 +08:00
walkpan
7583ca7a37 feat(怪物生成): 添加全局配置系统并优化怪物生成逻辑
引入全局配置接口 IRogueGlobalConfig 用于集中管理怪物生成参数
添加配置获取和更新方法 getRogueConfig/updateRogueConfig
修改生成逻辑使用配置参数控制间隔、数量限制和预算计算
增加单次生成数量限制和同屏怪物数量限制
2026-01-03 09:28:04 +08:00
walkpan
91129505d2 fix(游戏平衡): 调整怪物生成参数和预算计算
- 修改MonSet中的坐标参数以优化怪物生成位置
- 降低基础预算值防止队列积压
- 增加怪物生成间隔时间并移除暂停机制
2026-01-02 14:40:43 +08:00
walkpan
ffa6bbec6f feat(战斗系统): 扩展为4条战斗线路并调整相关配置
- 将战斗线路从2条扩展为4条,新增LINE3和LINE4
- 修改Monster生成逻辑以支持4条线路
- 更新英雄刘邦的技能配置
- 调整基础攻击技能消耗为0
- 更新地图预制体以包含新增线路
2026-01-02 00:03:07 +08:00
walkpan
ad4fd30314 feat(怪物系统): 实现基于威胁预算的动态刷怪机制
新增威胁预算系统,根据游戏时间和英雄血量动态生成怪物
- 添加 HeroAttrsComp 查询获取英雄血量比例
- 实现 calculateBudget 计算当前威胁点数
- 实现 generateMonstersFromBudget 根据预算生成怪物
- 添加每秒刷怪逻辑到 MissionMonComp
- 定义不同时间段的怪物生成权重配置
2026-01-01 23:49:23 +08:00
walkpan
95f216e6e7 feat(怪物系统): 添加游戏时间参数影响怪物属性计算
在怪物加载和生成逻辑中添加gameTime参数,用于动态成长系统根据游戏时间调整怪物属性
2026-01-01 23:39:22 +08:00
walkpan
0cbc8f9905 feat(怪物系统): 实现动态成长属性和改进刷怪逻辑
- 在Mon.ts中使用新的getMonAttr获取动态成长属性,包括速度
- 重构MissionMonComp.ts的刷怪逻辑,使用配置中的位置信息
- 重写RogueConfig.ts,实现基于波次和时间的动态属性成长系统
- 移除未使用的随机事件相关代码,简化刷怪队列结构
2026-01-01 23:28:02 +08:00
panw
1e0537b63d refactor(hero): 优化怪物生成位置计算并添加调试日志
- 使用 MonStart 配置计算怪物出生位置,替代硬编码的 MonSet
- 添加 console.log 调试英雄和怪物的 siblingIndex
- 根据 y 坐标动态判断线路,提高代码可读性和可维护性
2025-11-04 11:12:43 +08:00
panw
fc637529e2 地图动画,将英雄位置调整 2025-11-04 11:04:27 +08:00
panw
c98f20ba1d fix(hero): 修复英雄死亡状态处理和怪物生成逻辑
调整HeroAnmComp中动画完成时的状态检查,增加dead和stun状态
修改MissionMonComp中怪物生成逻辑,现在只生成第一个怪物
重构HeroViewComp的死亡处理逻辑,添加死亡计时器和复活功能
2025-11-03 16:07:13 +08:00
walkpan
9fcb6d3121 feat(渲染): 重构渲染层级管理并添加BOSS层级
移除动态渲染层级更新逻辑,改为在实体加载时设置固定层级
- 在Hero和Monster的load方法中设置初始siblingIndex
- 添加BOSS枚举值到IndexSet
- 为Monster添加溢出保护,防止层级索引过大
- 删除墓地位置判断等不再需要的逻辑
2025-11-03 13:36:33 +08:00
walkpan
2a309a14d0 feat(渲染): 实现基于线路和生成顺序的层级管理系统
添加IndexSet枚举定义基础层级和增量
修改怪物生成逻辑以支持线路(lane)和生成顺序(spawnOrder)
重构MonMoveSystem中的渲染层级更新逻辑
优化HeroViewComp中血条显示逻辑
调整怪物位置配置以支持双线路布局
2025-11-03 06:38:06 +08:00
panw
2d358e450d 战斗系统 重构继续 2025-10-30 10:39:46 +08:00
panw
9dc1126dfe feat(怪物系统): 重构怪物生成逻辑并添加多种怪物类型
重构怪物生成系统,使用MonType枚举替代原有布尔标记
添加6种怪物类型配置和属性计算规则
修改关卡配置生成逻辑,支持精英/Boss波次
新增多种怪物配置并调整原有怪物属性
2025-10-29 16:41:08 +08:00
walkpan
166200af73 刷怪 未完成 2025-10-28 23:48:04 +08:00
walkpan
3f6b94af0e refactor(mission): 优化肉鸽关卡及怪物生成逻辑
- 将出战英雄配置由数组改为单个英雄编号,简化相关接口和数据结构
- 统一出战英雄设置和获取方法,移除冗余多英雄管理逻辑
- 增加怪物生成时的强度倍率参数,支持怪物属性随关卡进度递增调整
- 扩展肉鸽模式配置,实现关卡类型区分及怪物数量动态计算
- 新增随机事件系统,支持事件关卡随机触发宝箱、陷阱、增益、减益等事件
- 优化怪物生成流程,整合怪物配置、等级和强度倍率信息,增强游戏体验
2025-10-19 17:18:22 +08:00
walkpan
6d5c768a30 refactor(game): 精简肉鸽模式关卡配置并优化怪物加载逻辑
- 调整SkillSet基础攻击技能参数,降低CD时间和技能消耗
- 更新HeroInfo中英雄和怪物的技能组合,替换为更合理的技能ID
- 注释掉部分法师及精英怪物的定义,简化怪物列表
- 优化Monster类load和hero_init方法,移除不再使用的增强属性和关卡倍数参数
- 精简MissionMonComp刷怪队列逻辑,移除增强属性和关卡倍数支持
- 调整RogueConfig,去除怪物增强属性相关代码,仅保留基础刷怪类型和数量配置
- 修正SkillCom中使用属性枚举的地方,使用统一Attrs枚举
- 清理代码注释和多余空行,提升代码规范性和可读性
2025-10-19 12:06:18 +08:00
panw
d0cd9c1326 buff需要重置 2025-10-16 16:52:27 +08:00
panfudan
213149881c 去掉大部分 调试信息 2025-08-21 14:33:42 +08:00
panfudan
1896b5fab0 开始商店 脚本和ui 2025-08-20 17:46:06 +08:00
panfudan
a824d9a124 云环境和本地调试 添加 2025-08-18 17:00:40 +08:00
panfudan
b6ec65741a 关卡调整 2025-08-17 21:12:35 +08:00
panfudan
e5874bf936 护盾改为 护甲值 2025-08-17 12:25:22 +08:00
panw
eddc1cadde 英雄召唤精简+ 清理无用技能文件 2025-08-15 17:06:18 +08:00
panfudan
d464491172 英雄和敌人 全死亡后,判定解决 2025-08-12 20:20:05 +08:00
panfudan
b77f023548 本地数据存取 完成 2025-08-12 16:58:29 +08:00
panfudan
5dd354a86b 刷怪完成 2025-08-12 15:54:56 +08:00
panfudan
5bcf5e737b 清理掉 missioncomp的 抽卡相关的 游戏逻辑 2025-08-11 22:02:20 +08:00
panfudan
7bb49f86d5 死亡计数出错修复 + 刷怪5个后间隔5秒 2025-07-31 17:22:04 +08:00
panfudan
9f820436fc 添加 缓冲倒计时 2025-07-29 00:04:57 +08:00
panw
d081695725 天赋 初步, 倒计时 添加 2025-07-28 17:12:43 +08:00
panfudan
48eaa6d1ad 地图修改 2025-07-28 00:14:20 +08:00
panw
855fed2a47 技能都改为 cd 减少 玩家学习成本 2025-07-25 17:20:23 +08:00
panw
9b4e9073a2 暂时 解决 血条错位和 打到新产生的怪问题 2025-07-21 10:08:54 +08:00
panfudan
9fd8fa02af 注释 打印+怪物变强 2025-07-21 08:07:53 +08:00
panw
5a9da59acc 怪物 改为3条直线 进入, 攻击动画 直线的已改, 抛物线和群攻的 也需要修改 2025-07-17 09:53:19 +08:00
panfudan
8aa4edabd4 怪物数 增加, 但强度太低了 需要考虑下 2025-07-16 23:50:21 +08:00
panfudan
ffc51c10a3 +肉鸽模式,接下来做boss 动画 2025-07-12 21:40:54 +08:00
panw
37610439a6 dd 2025-07-11 17:23:20 +08:00
panw
43c2dbcfa2 怪物根据怪物等级 掉落石头和经验 2025-07-11 16:20:05 +08:00
panw
933987eab1 怪物波次及等级++ 2025-07-11 10:55:48 +08:00
panw
6ce9fc4c48 aoe技能继续添加 2025-06-20 16:29:11 +08:00
panw
008cd2ffc5 装备加成错误解决 2025-06-13 15:10:47 +08:00