继续新技能系统

This commit is contained in:
2025-10-15 08:01:11 +08:00
parent 070346fbe4
commit 2e2c9d82f9
10 changed files with 186 additions and 345 deletions

View File

@@ -12,7 +12,7 @@ import { MonModelComp } from './MonModelComp';
import { HeroModelComp } from './HeroModelComp';
import { FightSet } from '../common/config/Mission';
import { Timer } from 'db://oops-framework/core/common/timer/Timer';
import { SkillCon } from '../skill/SkillCon';
import { SkillEnt } from '../skill/SkillEnt';
const { ccclass, property } = _decorator;
@ccclass('SkillCon')
@@ -104,7 +104,7 @@ export class SkillConComp extends CCComp {
}
this.HeroView.playSkillEffect(config.uuid)
const skillEntity = ecs.getEntity<SkillCon>(SkillCon);
const sEnt = ecs.getEntity<SkillEnt>(SkillEnt);
const timerId = setTimeout(() => {
@@ -112,17 +112,16 @@ export class SkillConComp extends CCComp {
if (!this.node || !this.node.isValid || !this.HeroView || !this.HeroView.node || !this.HeroView.node.isValid) {
return;
}
if(config.uuid==6001){
if(config.uuid==6021){
console.log("[SkillConComp] 技能起始坐标:",this.HeroView.node.position.x + BoxSet.ATK_X * this.HeroView.scale,this.HeroView.node.position.y + BoxSet.ATK_Y,0)
}
skillEntity.load(
sEnt.load(
new Vec3(this.HeroView.node.position.x + BoxSet.ATK_X * this.HeroView.scale,
this.HeroView.node.position.y + BoxSet.ATK_Y, 0),
this.node.parent,
config.uuid,
new Vec3(target.x, target.y+BoxSet.ATK_Y, 0),
[new Vec3(target.x, target.y+BoxSet.ATK_Y, 0)],
this.HeroView,
0,
dmg
);
}, 300);