This commit is contained in:
panfudan
2025-06-05 23:06:53 +08:00
parent 25202ccb35
commit 6883916de1
12 changed files with 271 additions and 205 deletions

View File

@@ -2,19 +2,38 @@ 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;
/**
* 角色属性数据
*/
@ecs.register('HartModel')
export class HartModelComp extends ecs.Comp {
@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(){
oops.message.dispatchEvent(GameEvent.FightReady,this)
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() {
}
}