Commit Graph

1105 Commits

Author SHA1 Message Date
16fcaeb3f3 添加 天赋设置 2025-10-27 11:17:15 +08:00
c05e26b101 ui调整,背景地图调整 2025-10-26 23:56:37 +08:00
ef4099b873 ui调整 2025-10-26 12:00:44 +08:00
2e6a8b80a7 chore: 移除过时的项目状态和英雄设计文档
清理不再使用的状态报告和英雄设计文档,包括status.md、progress.md、@Progress.md、@project-status.md和assets/script/heros2.md
2025-10-25 16:26:41 +08:00
bcc61c9589 refactor(game): 移除未使用的数据模块和测试代码
清理不再使用的数据模块文件(data相关)和测试代码(Test.ts),优化项目结构
2025-10-25 16:11:20 +08:00
331effddaa 清理 skills下的无效文件,有用的迁移到skill目录 2025-10-25 15:51:24 +08:00
957cd6d453 refactor(英雄视图): 重构buff清理逻辑,支持按增益/减益类型过滤
将removeBuff方法替换为更通用的clearBuffs方法,支持清理指定属性或所有属性的buff,并能区分增益和减益效果。新增私有方法clearBuffsForAttr处理具体清理逻辑,提高代码复用性。
2025-10-25 15:38:56 +08:00
e62eecd214 refactor(buff系统): 重构英雄的buff管理逻辑,支持多次叠加和临时效果
- 统一管理持久型和临时型buff,简化buff的添加和移除逻辑
- 更新buff的叠加规则,允许同一属性的多个buff实例共存
- 优化属性计算公式,确保所有buff在计算时被纳入考虑
- 新增清空buff和移除特定buff的辅助方法,提升管理灵活性
- 详细更新文档,提供API使用示例和数据结构说明
2025-10-25 15:29:25 +08:00
11f1f08c1d refactor(属性系统): 重构英雄属性系统,将属性定义移至HeroAttrs模块
- 将Attrs和DBuff相关定义从SkillSet迁移至HeroAttrs
- 新增NeAttrs枚举用于管理负面状态
- 重构HeroViewComp中的buff/debuff处理逻辑
- 优化属性分类和分组,增加新属性类型
- 移除旧的DBuff相关代码,改用统一的负面状态管理
2025-10-25 15:04:11 +08:00
91eb0c9f6e SkillSet.ts 文件中的 Attrs 枚举、getAttrs 函数和 AttrsType 配置对象移动到 HeroAttrs.ts 文件中 2025-10-25 12:46:53 +08:00
abbe4cc6a0 refactor(hero): 将英雄属性相关引用统一替换为 HeroAttrs
- 移除废弃的 AttributeExample 示例类文件
- 全面替换各模块中对技能属性配置 SkillSet 中 Attrs 的引用,改用 HeroAttrs 中的 Attrs
- 保持代码引用整理一致性,优化属性相关模块的导入顺序和结构
- 无功能性改动,仅代码结构和引用路径调整,提高代码维护性和模块解耦性
2025-10-25 10:34:55 +08:00
326ceaf3d1 refactor(config): 优化英雄和技能配置数据结构
- 删除《吸血鬼幸存者》英雄特性分析文档,清理无用参考资料
- 调整技能配置,统一攻击类型枚举命名以AtkedName代替AtkedType
- 新增DType枚举区分物理与魔法攻击类型,丰富技能攻击属性
- 更新基础攻击技能配置,添加攻击类型字段并修正部分技能数据
- 删除heroSet.ts中旧版英雄基础属性和计算逻辑,简化代码结构
- 精简英雄信息定义,修正英雄基础属性和技能配置,改进角色定位说明
- 重新整理怪物角色基础属性和技能,提升数值合理性与一致性
2025-10-24 23:08:20 +08:00
2cf554b124 feat(attrs): 新增英雄基础属性及其对战斗属性影响的计算
- 在 Attrs 中添加力量、智力、敏捷、精神、幸运基本属性
- 为新增属性配置属性类型为数值型(BType.VALUE)
- 新增 HeroBaseAttributes,定义不同英雄类型的基础属性初始值
- 设计 AttributeInfluence,定义基础属性对战斗属性的影响系数
- 实现 calculateBaseAttributes 方法,根据英雄类型和等级计算基础属性值
- 实现 calculateAttributeInfluences 方法,计算基础属性对战斗属性的具体影响值
- 在 heroSet.ts 中增加相关类型导入和类型定义,完善属性系统逻辑
2025-10-24 16:54:19 +08:00
c03a655f15 docs(design): 重构游戏设计文档,完善核心玩法和英雄体系
- 重写并精简设计文档内容,去除重复和过时信息
- 明确游戏为单局制肉鸽塔防,强调自动战斗与策略奖励选择
- 细化金币经济、特殊事件、评分与成就系统设计
- 详细描述关卡结构、难度递增与游戏进程设计
- 完善英雄分类与成长体系,新增春秋战国及楚汉争霸英雄介绍
- 明确装备与技能系统分级与升级机制
- 设计多样化策略构筑与资源管理方案
- 提供界面和交互设计指导,简化操作并增强反馈
- 删除旧有天赋强化系统相关文档,统一调整为新设计方向
- 更新英雄配置信息,更换主将与刺客为刘邦与荆轲角色
2025-10-24 16:20:02 +08:00
24e6ffc110 refactor(hero): 移除多余cd字段并优化heroInfo结构
- 调整heroInfo接口,移除无用cd字段
- 精简各英雄与怪物对象中的cd属性
- 注释掉未使用的怪物配置数据
- 格式化属性排列更规范易读
2025-10-24 15:25:17 +08:00
6b97e67a93 fix(heroSet): 修改部分英雄资源路径和解禁新英雄配置
- 调整刺客、绿箭、牧师和火女的资源路径,使其指向正确文件夹
- 解禁魔法精灵和德鲁伊英雄配置,更新其相关属性和技能
- 删除注释,确保新增英雄配置生效
2025-10-24 15:20:34 +08:00
a3100c7156 新英雄 2025-10-24 00:02:03 +08:00
f60d727c31 dd 2025-10-23 11:12:49 +08:00
c1544365ba 英雄动画重构 2025-10-23 10:43:15 +08:00
b0751992f4 dd 2025-10-22 19:29:33 +08:00
861011893a 动画清理 2025-10-22 17:29:27 +08:00
e32a66cfc9 清理了 一些buff 技能 2025-10-22 17:11:03 +08:00
d987e0806f refactor(animation): 更新动画和预设资源优化表现
- notify.anim 新增位置向量轨迹和关键帧曲线数据,丰富动画表现
- notify.prefab 增加和调整节点、组件及属性,提升UI结构和视觉布局
- hero hc1 的 move.anim 动画时长和帧数据调整,优化动作流畅度
- atk_fires.prefab 添加 withHero 属性以支持技能表现扩展
- 删除了 game/skills 目录下的 buff.prefab 和 buff_iced.prefab 资源,清理无用资源
2025-10-22 16:06:37 +08:00
e1f0492f34 refactor(game-config): 删除过时的配置和简化代码结构
- 移除 BoxSet.ts 中未使用的 HeroConSet 和 QualitySet 枚举定义
- 清理 Mission.ts 中冗余的得分系统及相关计算函数
- 删除 HeroUI、VmInfo 等无用状态对象
- 删除复杂得分计算逻辑及远征奖励配置相关代码
- 简化 heroSet.ts,添加 HeroConf 枚举定义优化配置管理
2025-10-22 11:13:56 +08:00
e011cba047 feat(gui): 优化角色界面Prefab结构与按钮交互
- 调整角色控制器Prefab中节点的组件ID引用
- 修正部分节点的激活状态与位置信息
- 更新按钮组件及点击事件绑定,改进英雄购买交互逻辑
- 替换文本标签组件,新增字体样式与阴影效果提升可读性
- 增加背景与装饰组件,优化界面视觉层次与布局
- 调整图片资源引用,修改部分Sprite颜色及灰度设置
- 优化UITransform组件配置,调整节点尺寸与锚点位置
- 引入新的Widget组件,完善布局自适应能力
- 增加输入事件阻断组件,防止界面误触操作
- 整体提升界面元素结构清晰度与交互体验一致性
2025-10-20 23:37:38 +08:00
5ce02c95f5 refactor(map): 优化英雄切换动画及状态管理
- 将 HInfoComp 组件改为继承自 CCComp 并注册为 ECS 组件
- 新增动画锁定标志 isMoving 防止快速点击引起动画冲突
- 添加 moveTimeoutId 用于管理动画队列异步操作,避免重叠
- 优化英雄切换的移动动画,缩短动画时长为0.2秒
- moveHeroesLeft 与 moveHeroesRight 方法增加动画锁定与异步取消逻辑
- 在切换英雄时调用 smc.updateFihgtHero 以更新当前战斗英雄状态
- 清理和销毁动画节点时更严格以避免残留和内存泄漏
- MissionHomeComp 中 mission_end 方法增加日志输出
- MissionHeroComp 去除了冗余空行,优化代码结构
2025-10-20 22:59:38 +08:00
2e24e1fc64 refactor(map): 优化英雄节点左右移动逻辑
- 调整moveHeroesLeft方法,动画开始前销毁第6个英雄节点,避免重复渲染
- 实现英雄节点向左平滑移动,使用Tween过渡动画
- 延迟重排英雄节点数组,确保动画完成后数组正确更新
- 调整moveHeroesRight方法,动画开始前销毁第0个英雄节点,避免重复渲染
- 实现英雄节点向右平滑移动,使用Tween过渡动画
- 延迟重排英雄节点数组,确保动画完成后数组正确更新
- 移除close方法中无用的节点移除逻辑,改用reset方法销毁节点
- 更新prefab中部分控件位置和尺寸,微调界面布局样式
2025-10-20 20:58:42 +08:00
1e762fb4f7 refactor(gui): 优化角色界面预制件结构和样式
- 更新了多个组件的引用ID,提升资源管理一致性
- 调整节点位置,优化界面布局,使元素排布更合理
- 重命名节点,提升命名的语义化和可识别性
- 替换部分Sprite为Label,改进文字显示效果
- 修改标签字体属性,增强字体样式与可读性
- 更新图片资源及相关SpriteAtlas,优化视觉表现
- 移除冗余组件和节点,减少预制件复杂度
- 调整组件属性,修正控件对齐与缩放问题
- 恢复阴影及描边效果,提升界面细节表现
2025-10-20 16:53:42 +08:00
d67c63b768 refactor(gui): 优化role_controller.prefab结构和视觉表现
- 调整多个组件的__id__以规范资源引用
- 修改部分节点名称以提升可读性和管理
- 优化节点的位置、旋转和缩放参数
- 更新Sprite和Label组件的颜色及资源关联
- 替换部分SpriteFrame资源,提高图像清晰度
- 修改UITransform尺寸和锚点以匹配设计需求
- 添加新的Animation和Widget组件,完善动画与布局
- 调整光源节点的变换参数以改善光照效果
- 清理和重组节点层次结构,简化子节点管理
- 改进字体样式及视觉表现,符合设计规范
2025-10-20 16:53:35 +08:00
8d9c7bbe0d 技能继续重构 2025-10-19 23:46:18 +08:00
2ff7aab7c2 删除旧技能预制体 2025-10-19 20:36:28 +08:00
cbe15d4d20 refactor(map): 移除 MissionHomeComp 中未使用的 HeroPageComp 导入
- 删除了不再使用的 HeroPageComp 模块导入
- 减少了代码冗余,优化了依赖管理
- 提升了代码的可维护性和清晰度
2025-10-19 20:28:45 +08:00
ff6091b3e2 fix(game): 修复云端数据保存与获取逻辑
- 在SingletonModuleComp中增加云端数据保存成功日志输出
- 调整云端数据获取失败时的警告信息
- 初始化流程中云端登录成功后调用更新云端数据接口
- 任务开始时同步调用云端数据更新和获取接口
- 移除MissionHomeComp中未使用的HeroPageComp导入声明
2025-10-19 20:28:25 +08:00
1c40c10210 重构了云函数 2025-10-19 20:10:19 +08:00
cfb6819bc7 refactor(common): 重构游戏数据同步与单例模块代码
- 移除 GameDataSyncManager 类及相关依赖,简化数据同步管理逻辑
- 在 SingletonModuleComp 中集成数据管理功能,使用本地数组替代字典结构存储英雄数据
- 优化本地与云端数据同步方法,适配云函数接口改动
- 修改英雄判断逻辑,支持基于数组的查询方式
- 修正金币数据的增减接口,增加异步云调用与本地更新的统一处理
- 删除冗余注释及无用代码,提升代码可读性和维护性
- 调整数据结构定义和类型声明,保障类型安全与代码健壮性
2025-10-19 18:05:45 +08:00
3f6b94af0e refactor(mission): 优化肉鸽关卡及怪物生成逻辑
- 将出战英雄配置由数组改为单个英雄编号,简化相关接口和数据结构
- 统一出战英雄设置和获取方法,移除冗余多英雄管理逻辑
- 增加怪物生成时的强度倍率参数,支持怪物属性随关卡进度递增调整
- 扩展肉鸽模式配置,实现关卡类型区分及怪物数量动态计算
- 新增随机事件系统,支持事件关卡随机触发宝箱、陷阱、增益、减益等事件
- 优化怪物生成流程,整合怪物配置、等级和强度倍率信息,增强游戏体验
2025-10-19 17:18:22 +08:00
928f1dbe16 refactor(config): 精简并优化技能与英雄配置代码
- 删除SkillSet.ts中未使用或多余的枚举和注释
- 移除SkillConfig接口中的无用字段in参数
- 统一调整技能配置字段,删除多余的in参数
- 简化SkillSet技能数据,去除冗余注释和无用代码
- heroSet.ts删除被注释的HeroKind枚举和无用注释
- 精简英雄配置相关注释,提高代码可读性与维护性
2025-10-19 15:52:37 +08:00
6571eb2ef0 feat(game): 技能基础框架基本搭建完成,下步遇到再完善
- 调整了英雄角色top.prefab节点结构和组件关联,优化层级关系和属性值
- 修改pow、mpb等子节点的组件及位置,提升表现效果
- 更新技能atk_fires.prefab增加了ReadyLoop、SkillTime等新属性
- 调整攻击技能atk_s1.prefab的运行类型及相关时间与计数参数
- 修正atk_s1.prefab目标覆盖配置,完善prefab实例结构
- 精简atk_s_1.prefab的子节点引用,去除冗余id链接,简化资源结构
2025-10-19 15:16:39 +08:00
6d5c768a30 refactor(game): 精简肉鸽模式关卡配置并优化怪物加载逻辑
- 调整SkillSet基础攻击技能参数,降低CD时间和技能消耗
- 更新HeroInfo中英雄和怪物的技能组合,替换为更合理的技能ID
- 注释掉部分法师及精英怪物的定义,简化怪物列表
- 优化Monster类load和hero_init方法,移除不再使用的增强属性和关卡倍数参数
- 精简MissionMonComp刷怪队列逻辑,移除增强属性和关卡倍数支持
- 调整RogueConfig,去除怪物增强属性相关代码,仅保留基础刷怪类型和数量配置
- 修正SkillCom中使用属性枚举的地方,使用统一Attrs枚举
- 清理代码注释和多余空行,提升代码规范性和可读性
2025-10-19 12:06:18 +08:00
faae0f8005 添加了mo3 2025-10-18 09:25:43 +08:00
2eae29f1a1 fix(hero): 修正英雄与怪物技能消耗和状态判断逻辑
- 修改Hero和Monster类中技能对象,新增cost属性用于技能消耗
- 修复HeroViewComp中isStun和isFrost方法,确保返回布尔值
- SkillConComp日志输出技能列表和消耗信息,增强调试能力
- 更新英雄配置中的map属性值由0改为100,统一角色数据映射
2025-10-18 09:07:22 +08:00
a3e4e70d9d feat(hero): 初始化角色和怪物技能数据,修改技能数据引用
- 在Hero实体中初始化技能数组,添加技能UUID和冷却时间信息
- 在Monster实体中遍历怪物技能,准备技能相关数据
- 在HeroViewComp中新增skills属性以存储技能信息
- 在SkillEnt中修正技能属性赋值,使用深拷贝避免引用问题
- 删除SkillConComp中无用的空行,优化update方法代码格式
2025-10-17 22:29:10 +08:00
2cdb25ac58 refactor(skillSet): 基本功完成 新buff系统 优化DBuff与Attrs映射及转换逻辑
- 规范化DBuff的枚举命名,修正属性对应关系
- 统一DBuff与Attrs的双向映射,通过TransformBuffs函数处理转换
- 移除旧的getAttrFieldFromDebuff方法,改用更灵活的映射数组
- 更新Attrs枚举,增加被易伤、防护盾等新属性
- 重新调整AttrsType映射,保证属性类型一致性

refactor(hero): 重构Hero和Monster初始化属性及buff系统

- Hero初始化时完善基础属性赋值,新增基础移动速度与攻击距离
- Hero使用initAttrs替代initBuffsDebuffs,重构buff/debuff初始化流程
- Monster初始化简化,统一按Hero写法初始化基础属性和Attrs
- 实现buff/debuff属性智能覆盖与叠加时长的改进逻辑
- 属性计算改用统一逻辑,支持数值型和百分比型准确计算
- 增加属性值范围限制,确保部分属性在合理区间内

refactor(heroViewComp): 优化buff/debuff管理及状态判断

- 统一buff和debuff的持久与临时管理字典及更新方法
- 优化临时buff/debuff的更新时间处理,自动触发属性重新计算
- 提供isStun和isFrost接口简化眩晕、冰冻状态判断
- 规范注释及代码格式,提升可读性和维护性

refactor(skillConComp): 优化眩晕与冰冻状态判断逻辑

- 移除遍历判断,改用HeroViewComp的isStun和isFrost方法
- 简化技能冷却更新逻辑,提升性能

chore(heroSet): 添加AttrSet枚举定义属性最大值限制

docs(rogueConfig): 更新说明文档中的属性枚举定义说明

- 将属性增强枚举由BuffAttr修改为Attrs,以保持一致性
2025-10-17 22:02:23 +08:00
94f83482fa refactor(config): 修改 Buff/Debuff 接口字段命名
- 将 DbuffConf 中的属性 deV, deC, deR 重命名为 value, time, chance
- 将 BuffConf 中的属性 buV, buC, buR 重命名为 value, time, chance
- 统一代码中 Buff 和 Debuff 配置的字段命名,提升可读性和一致性
2025-10-17 19:46:31 +08:00
4706a128f3 refactor(buff): 统一buff和debuff属性结构及类型区分
- 新增Buff类型枚举BType,区分数值型与百分比型属性
- 定义AttrsType,映射每个属性的类型(数值或百分比)
- 添加辅助方法isRatioAttr和getAttrType用于属性类型判断
- HeroViewComp中buff和debuff相关属性名称重新命名,区分持久型和临时型及属性类型
- 修改buff/debuff的加载、应用、更新逻辑,适配新的属性结构
- 新增HeroViewComp的isStun和isFrost方法判断状态
- BattleMoveSystem中使用新判断方法替代旧列表遍历
- 移除SkillCom中未使用的BuffAttr导入项,优化依赖关系
2025-10-17 18:41:54 +08:00
13874f3618 比例添加还是有问题的 2025-10-17 13:40:59 +08:00
d9282b7469 feat(movement): 添加移动速度属性并调整速度计算逻辑
- 在DBuff和Attrs中新增移动速度相关字段SPEED
- 修改getAttrFieldFromDebuff映射,支持移动速度下降Debuff
- 修正DbuffConf接口中deV拼写错误
- BattleMoveSystem中使用Attrs.SPEED替代原慢速减值计算速度
- HeroViewComp中修复deV字段拼写并更新减速效果处理逻辑
- 移除未使用和无效的状态类Debuff标记,优化逻辑判断
2025-10-17 10:54:02 +08:00
d8ba69aada 还有好多错误 2025-10-17 00:29:34 +08:00
559ddfb653 dd 2025-10-16 23:40:12 +08:00
d486d87676 dd 2025-10-16 16:53:34 +08:00