refactor(skill): 重构技能组件目录结构并重命名施法请求组件
将技能相关组件从hero目录移动到skill目录 将CastSkillRequestComp重命名为CSRequestComp 更新相关引用和文档说明
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
|
||||
import { Vec3, v3 } from "cc";
|
||||
import { CastSkillRequestComp } from "./STagComps";
|
||||
import { HeroAttrsComp } from "./HeroAttrsComp";
|
||||
import { HeroViewComp } from "./HeroViewComp";
|
||||
import { SkillSet, SType } from "../common/config/SkillSet";
|
||||
import { HeroSkillsComp } from "./HeroSkills";
|
||||
import { CSRequestComp } from "../skill/STagComps";
|
||||
|
||||
/**
|
||||
* ==================== 自动施法系统 ====================
|
||||
@@ -17,7 +17,7 @@ import { HeroSkillsComp } from "./HeroSkills";
|
||||
*
|
||||
* 设计理念:
|
||||
* - 负责"何时施法"的决策
|
||||
* - 通过添加 CastSkillRequestComp 触发施法
|
||||
* - 通过添加 CSRequestComp 触发施法
|
||||
* - 可被玩家输入系统或AI系统复用
|
||||
* - 支持多种AI策略
|
||||
*/
|
||||
@@ -53,7 +53,7 @@ export class SACastSystem extends ecs.ComblockSystem implements ecs.ISystemUpdat
|
||||
if (!config || config.SType !== SType.damage) continue;
|
||||
|
||||
// ✅ 添加施法请求标记组件
|
||||
const request = e.add(CastSkillRequestComp) as CastSkillRequestComp;
|
||||
const request = e.add(CSRequestComp) as CSRequestComp;
|
||||
request.skillIndex = skillIndex;
|
||||
request.targets = this.sTargets(heroView);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user