40 lines
1.2 KiB
TypeScript
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() {
|
|
|
|
}
|
|
|
|
}
|