f35d755b74
整合,清理掉很多冗余的东西
2025-11-02 10:34:18 +08:00
1091b0399e
fix: 修复技能碰撞检测和英雄prefab配置问题
...
修复技能碰撞检测逻辑,确保正确应用伤害并过滤同组碰撞
调整多个英雄prefab的_enabled状态和碰撞组配置
优化技能视图的日志输出和伤害应用逻辑
移除不必要的prefab组件和调试日志
2025-11-01 23:10:38 +08:00
cb844cf65f
解决一些小问题
2025-11-01 15:02:31 +08:00
2b8ba46759
技能继续调整
2025-11-01 11:15:11 +08:00
47509af7a1
技能动画调试 继续
2025-11-01 09:36:14 +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
2b3b80b308
refactor(技能系统): 重构技能系统以使用s_uuid作为主键并优化技能施放逻辑
...
- 将HeroSkillsComp中的技能数组改为以s_uuid为键的对象存储
- 修改CSRequestComp使用s_uuid替代skillIndex
- 优化SkillCastSystem和SACastSystem的施放逻辑
- 为SMoveDataComp添加rePos方法处理技能位置计算
- 移除未使用的SDataComSystem代码
2025-10-31 10:47:05 +08:00
bdcc606e02
refactor(hero): 将is_atking状态从HeroViewComp移到HeroAttrsComp
...
将攻击状态is_atking从视图组件HeroViewComp移动到属性组件HeroAttrsComp,以保持状态管理的集中性
2025-10-30 16:11:07 +08:00
56f45a7bb4
fix(hero): 修复实体销毁时可能出现的空引用问题
...
优化MissionComp中实体销毁逻辑,改为直接销毁实体让ECS处理组件清理
在HeroViewComp中添加多处model空值检查,防止销毁过程中访问null引用
移除reset方法中不必要的状态重置,由ECS系统统一处理
2025-10-30 15:51:41 +08:00
55646c3a11
重构了 技能系统,还需要完善
2025-10-30 15:12:49 +08:00
1281cbd32d
feat(HeroAtkSystem): Integrate visual feedback for attack and death events
...
- Added HeroViewComp integration to trigger visual effects during attacks and upon hero death.
- Updated doAttack method to call do_atked and do_dead methods in HeroViewComp for enhanced visual representation.
- Cleaned up console log messages for better clarity in debugging.
2025-10-30 11:06:58 +08:00
29e8b7e8e7
refactor(HeroViewComp): Simplify attack logic and clean up imports
...
- Updated the do_atked method to directly handle damage and crit status.
- Removed unused imports to streamline the codebase.
2025-10-30 10:57:43 +08:00
2d358e450d
战斗系统 重构继续
2025-10-30 10:39:46 +08:00
a79cb9f35d
角色视图 数据逻辑 依ecs 框架进行重构
2025-10-30 08:56:37 +08:00
3710f7f695
feat(英雄系统): 添加天赋组件及配套功能
...
实现英雄天赋系统核心功能,包括:
1. 新增 TalComp 组件管理天赋的获取、触发和效果应用
2. 重构 TalSet 配置结构,完善天赋类型和效果枚举
3. 在 Hero/Monster 实体中集成天赋组件
4. 为 SkillConComp 和 HeroViewComp 添加天赋相关引用
2025-10-28 00:07:50 +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
326ceaf3d1
refactor(config): 优化英雄和技能配置数据结构
...
- 删除《吸血鬼幸存者》英雄特性分析文档,清理无用参考资料
- 调整技能配置,统一攻击类型枚举命名以AtkedName代替AtkedType
- 新增DType枚举区分物理与魔法攻击类型,丰富技能攻击属性
- 更新基础攻击技能配置,添加攻击类型字段并修正部分技能数据
- 删除heroSet.ts中旧版英雄基础属性和计算逻辑,简化代码结构
- 精简英雄信息定义,修正英雄基础属性和技能配置,改进角色定位说明
- 重新整理怪物角色基础属性和技能,提升数值合理性与一致性
2025-10-24 23:08:20 +08:00
f60d727c31
dd
2025-10-23 11:12:49 +08:00
c1544365ba
英雄动画重构
2025-10-23 10:43:15 +08:00
e32a66cfc9
清理了 一些buff 技能
2025-10-22 17:11:03 +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
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
d0cd9c1326
buff需要重置
2025-10-16 16:52:27 +08:00
31eedceeb3
技能设置清理
2025-10-16 11:14:28 +08:00
8e044fcf3c
dd
2025-09-01 17:27:24 +08:00
6c95b3acc3
引导 基本完成
2025-08-25 17:28:02 +08:00
6a29821a7b
引导系统基本完成,开始制作 引导步骤
2025-08-24 23:40:37 +08:00
213149881c
去掉大部分 调试信息
2025-08-21 14:33:42 +08:00
1896b5fab0
开始商店 脚本和ui
2025-08-20 17:46:06 +08:00
b531948d4d
永久数据不再mvvm显示
2025-08-20 14:02:14 +08:00
c47ecc21e6
金币经验掉落
2025-08-19 22:30:59 +08:00
854affeaae
奖励已经双倍奖励
2025-08-19 19:40:34 +08:00
1a25a566c8
英雄出战选择 +英雄相关 ui 改变
2025-08-17 20:40:03 +08:00
ba61724a08
dd
2025-08-17 12:28:38 +08:00
e5874bf936
护盾改为 护甲值
2025-08-17 12:25:22 +08:00
9ccd63be3c
血条扣血特效
2025-08-16 15:32:39 +08:00
0d3f789bdc
技能清理技能完成, 完全使用帧动画
2025-08-16 14:21:05 +08:00