refactor(战斗系统): 优化伤害计算与技能释放逻辑,下一步 将伤害信标处理,改为队列处理

- 移除HeroViewComp中的调试日志
- 缩短技能释放前摇时间从0.3秒到0.1秒
- 重构Skill类,清理无用导入并优化属性传递
- 改进HeroAtkSystem,添加伤害数据深拷贝避免重复处理
- 完善SkillView,增加技能结束类型处理并优化伤害应用逻辑
This commit is contained in:
2025-10-31 16:43:27 +08:00
parent 028a175df4
commit 8e0d09fc98
5 changed files with 63 additions and 54 deletions

View File

@@ -109,7 +109,7 @@ export class SACastSystem extends ecs.ComblockSystem implements ecs.ISystemUpdat
heroView.playSkillEffect(s_uuid);
// 2. 延迟创建技能实体(等待动画)
const delay = config.with ?? 0.3; // 施法前摇时间
const delay = 0.1
heroView.scheduleOnce(() => {
this.createSkill(s_uuid, heroView);
}, delay);