Files
heros/assets/script/game/hero/HartModelComp.ts
2025-06-05 23:06:53 +08:00

40 lines
1.2 KiB
TypeScript

import { oops } from "db://oops-framework/core/Oops";
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
import { HeroViewComp } from "./HeroViewComp";
import { GameEvent } from "../common/config/GameEvent";
import { CCComp } from "db://oops-framework/module/common/CCComp";
import { MissionEvent } from "../common/config/MissionEvent";
import { SkillConComp } from "./SkillConComp";
import { SkillSet } from "../common/config/SkillSet";
import { _decorator } from "cc";
const { ccclass, property } = _decorator;
/**
* 角色属性数据
*/
@ccclass('HartMode')
@ecs.register('HartModelComp')
export class HartModelComp extends CCComp {
SkillCon:SkillConComp
onLoad(){
console.log("HartModel加载",this)
this.on(GameEvent.FightReady,this.start,this)
this.on(GameEvent.CastHeroSkill,this.cast_skill,this)
}
start(){
this.SkillCon=this.node.getComponent(SkillConComp)
console.log("hart start",this.SkillCon)
}
cast_skill(e:string,uuid:any){
console.log("hart cast_skill",uuid ,e)
const config = SkillSet[uuid];
this.SkillCon.castSkill(config)
}
reset() {
}
}