卡牌技能

This commit is contained in:
2024-08-21 08:40:25 +08:00
parent b9edfd7001
commit fa8a2d1c6d
23 changed files with 1279 additions and 264 deletions

View File

@@ -1,15 +1,17 @@
import { _decorator ,Prefab,instantiate,Node} from "cc";
import { _decorator ,v3,Prefab,instantiate,Node} from "cc";
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
import { oops } from "../../../../extensions/oops-plugin-framework/assets/core/Oops";
import { BoxSet } from "../common/config/BoxSet";
import { MapViewScene } from "./view/MapViewScene";
import { CSkill } from "../monster/CSkill";
const { ccclass, property } = _decorator;
/** 视图层对象 */
@ccclass('MapSkillComp')
@ecs.register('MapSkill', false)
export class MapSkillComp extends CCComp {
// scene: MapViewScene = null;
@property(Prefab)
light: Prefab = null;
onLoad(){
@@ -18,19 +20,24 @@ export class MapSkillComp extends CCComp {
oops.message.on("do_use_skill", this.doSkill, this);
}
doSkill(){
// console.log("doSkill")
this.addSkill();
}
addSkill(uuid:number=1001){
let csk =ecs.getEntity<CSkill>(CSkill);
let camp = 1
let pos = v3(BoxSet.CSKILL_X*-camp,BoxSet.CSKILL_Y)
csk.load(pos,camp,uuid);
}
doMonsterLoad(){
// const light = instantiate(this.light);
// light.setPosition(300,-30,0);
// this.node.addChild(light);
}
doHeroLoad(){
// console.log(this.light)
// const light = instantiate(this.light);
// light.setPosition(BoxSet.HERO_START,BoxSet.GAME_LINE,0);
// this.node.addChild(light);
console.log(this.light)
const light = instantiate(this.light);
light.setPosition(BoxSet.HERO_START,BoxSet.GAME_LINE,0);
this.node.addChild(light);
}
/** 视图层逻辑代码分离演示 */
start() {