Commit Graph

64 Commits

Author SHA1 Message Date
d014e63d27 refactor(skill): 重构技能移动系统,整合移动逻辑到SMoveComp
将技能移动逻辑从SkillView迁移到SMoveComp,实现统一的移动管理
添加多种移动类型支持(线性、贝塞尔、固定位置)
优化移动参数配置,从SkillView获取攻击偏移量
2025-11-01 12:16:21 +08:00
2b8ba46759 技能继续调整 2025-11-01 11:15:11 +08:00
600d49c679 技能动画图片整理 2025-11-01 00:02:01 +08:00
b8f48e09d6 feat(战斗系统): 实现伤害队列机制优化战斗处理
重构伤害处理逻辑,将直接伤害组件改为队列系统
- 新增DamageQueueComp组件管理伤害事件队列
- 添加DamageQueueHelper工具类处理伤害事件添加和查询
- 修改HeroAtkSystem改为处理伤害队列而非单个伤害
- 移除旧的DmgDataCom组件及相关引用
- 优化SkillView.apply_damage使用新队列系统
2025-10-31 20:08:43 +08:00
8e0d09fc98 refactor(战斗系统): 优化伤害计算与技能释放逻辑,下一步 将伤害信标处理,改为队列处理
- 移除HeroViewComp中的调试日志
- 缩短技能释放前摇时间从0.3秒到0.1秒
- 重构Skill类,清理无用导入并优化属性传递
- 改进HeroAtkSystem,添加伤害数据深拷贝避免重复处理
- 完善SkillView,增加技能结束类型处理并优化伤害应用逻辑
2025-10-31 16:43:27 +08:00
028a175df4 refactor(skill): 优化技能系统实现和配置
- 删除未使用的ECS元文件和组件
- 修复技能视图和移动逻辑,添加调试日志
- 调整技能预制体配置和动画参数
- 简化技能加载和方向处理逻辑
- 新增技能6002并更新英雄配置
- 统一受击特效路径命名
2025-10-31 16:42:57 +08:00
65b1eebd84 refactor(skill): 重构伤害计算逻辑
- 删除SkillEnt.ts及其meta文件,简化技能实体管理
- 将SDataCom重命名为更清晰的DmgDataCom和SDataCom
- 重构伤害计算系统,增加命中检测和伤害类型处理
- 优化技能碰撞检测逻辑,支持范围伤害和数量限制
2025-10-31 13:38:32 +08:00
8c597ae008 refactor(skill): 技能初步完成,下一步完善伤害系统
重命名SMoveData组件并修复组件添加方式
将SMoveData组件重命名为SMoveDataComp以保持命名一致性
修复Skill类中组件添加方式,明确指定组件类型参数
2025-10-31 11:06:17 +08:00
3b21ee4048 refactor(技能系统): 重构技能施放系统并优化位置初始化
- 将SkillCastSystem重命名为SCastSystem和SACastSystem以区分不同功能
- 优化SMoveComp中位置属性的初始化,改为null避免不必要的对象创建
- 统一日志前缀使用系统名称提高可读性
- 在SACastSystem中添加目标位置检查逻辑
- 修复代码格式问题,统一缩进和注释风格
2025-10-31 11:05:44 +08:00
2b3b80b308 refactor(技能系统): 重构技能系统以使用s_uuid作为主键并优化技能施放逻辑
- 将HeroSkillsComp中的技能数组改为以s_uuid为键的对象存储
- 修改CSRequestComp使用s_uuid替代skillIndex
- 优化SkillCastSystem和SACastSystem的施放逻辑
- 为SMoveDataComp添加rePos方法处理技能位置计算
- 移除未使用的SDataComSystem代码
2025-10-31 10:47:05 +08:00
b38e63e200 refactor(skill): 重构技能组件目录结构并重命名施法请求组件
将技能相关组件从hero目录移动到skill目录
将CastSkillRequestComp重命名为CSRequestComp
更新相关引用和文档说明
2025-10-31 09:22:50 +08:00
2f19433a0a feat(skill): 重构技能系统,新增技能数据组件和移动组件
refactor(skill): 移除旧技能组件和文档,优化技能配置结构

fix(skill): 修正技能预制体配置错误,统一技能运行类型字段

docs(skill): 删除过时的技能系统说明文档

perf(skill): 优化技能加载逻辑,减少资源消耗

style(skill): 调整代码格式,提高可读性
2025-10-31 00:35:51 +08:00
6db004a99f feat(skill): 重构技能模块,新增技能前后摇动画和组件
- 新增技能前后摇动画资源及配置
- 添加技能组件(SkillCom, EndAnmCom)和视图组件
- 重构技能配置表,支持前后摇动画配置
- 删除旧版技能资源(prefab, boom目录)
- 调整技能预制体路径结构
2025-10-30 19:30:55 +08:00
55646c3a11 重构了 技能系统,还需要完善 2025-10-30 15:12:49 +08:00
331effddaa 清理 skills下的无效文件,有用的迁移到skill目录 2025-10-25 15:51:24 +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
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
8d9c7bbe0d 技能继续重构 2025-10-19 23:46:18 +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
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
559ddfb653 dd 2025-10-16 23:40:12 +08:00
31eedceeb3 技能设置清理 2025-10-16 11:14:28 +08:00
7ec02c4b9e 添加新技能 2025-10-15 22:56:55 +08:00
9e2ae6f30f 继续技能系统重构 2025-10-15 17:28:16 +08:00
2e2c9d82f9 继续新技能系统 2025-10-15 08:01:11 +08:00
070346fbe4 技能重构开始 2025-10-14 16:58:07 +08:00
7441e94419 开始重构技能系统 2025-10-14 10:53:14 +08:00
213149881c 去掉大部分 调试信息 2025-08-21 14:33:42 +08:00
a824d9a124 云环境和本地调试 添加 2025-08-18 17:00:40 +08:00
6ce9fc4c48 aoe技能继续添加 2025-06-20 16:29:11 +08:00
3fbfc2ea09 去掉了 技能系统,技能由单个精灵独立处理 2025-06-02 20:25:23 +08:00
e695b9bdac 游戏流程控制通过节点间 通信完成 2025-05-29 16:45:43 +08:00
b094d4632f 为之后 一次技能 多次释放 提供基础 2025-03-31 10:38:49 +08:00
063764dc82 技能碰撞改回物理碰撞 2025-03-31 08:16:41 +08:00
798a831227 技能碰撞改回物理碰撞 2025-03-30 16:59:40 +08:00
67704725b2 修改了很多 2025-03-27 23:25:10 +08:00
3a15541170 清理之前文件 + 再次取消碰撞检测 2025-03-27 12:15:02 +08:00
63e182e214 修复 伤害错误 2025-03-26 16:57:15 +08:00
8b33abb973 技能系统修改为 只负责普通技能 2025-03-26 16:42:52 +08:00
8e0aa200a6 dd 2025-03-26 13:50:40 +08:00
4335a8500b 技能系统还要,伤害逻辑交给碰撞系统处理 2025-03-26 13:49:11 +08:00
ae30a865c7 重新 使用碰撞来处理 抛射型技能逻辑处理 2025-03-26 11:04:58 +08:00
0f9fb4e8fb dd 2025-03-26 00:10:05 +08:00
8b04e5c80b dd 2025-03-18 16:23:00 +08:00
7f82edf4f9 技能逻辑修改,怪物只攻击最前方,友方和地方逻辑分开 2025-03-18 16:17:46 +08:00
3a7b0e4762 清理smc 2025-03-18 16:00:04 +08:00
b61652084d 计算技能延迟 时间 2025-02-08 10:57:27 +08:00
d4bdc1651f 将伤害执行加入队列,方便 debuff 即间隔性伤害的加入 2025-02-08 10:51:51 +08:00