技能系统修改为 只负责普通技能

This commit is contained in:
panw
2025-03-26 16:42:52 +08:00
parent 8e0aa200a6
commit 8b33abb973
9 changed files with 267 additions and 206 deletions

View File

@@ -26,7 +26,9 @@ export class Skill extends ecs.Entity {
group: number, // 阵营
parent: Node, // 父节点
uuid: number, // 技能ID
targetPos: Vec3 // 目标位置
targetPos: Vec3, // 目标位置
target:any=null, // 目标
caster:any=null // 施法者
) {
const config = SkillSet[uuid];
if (!config) return;
@@ -46,11 +48,14 @@ export class Skill extends ecs.Entity {
skillComp.endType = config.endType;
skillComp.speed = config.speed;
skillComp.inTime = config.in;
skillComp.atk_count = 0;
skillComp.startPos = v3(startPos.x,BoxSet.GAME_LINE+35,0)
skillComp.targetPos = v3(targetPos.x,BoxSet.GAME_LINE+50,0)
skillComp.target = target;
skillComp.caster = caster;
skillComp.prefabName = config.sp_name;
skillComp.group = group;
console.log(config.sp_name+"技能配置",skillComp);
// 初始化动画名称
skillComp.animName = config.animName; // 从配置获取动画名称
this.add(skillComp);