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() { } }