import { v3, Vec3, _decorator ,Prefab,instantiate,JsonAsset} 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 { smc } from "../../common/SingletonModuleComp"; import { BoxSet } from "../../common/config/BoxSet"; import { Hero } from "../../monster/Hero"; import { Monster } from "../../monster/Monster"; import { MapViewScene } from "./MapViewScene"; import { Timer } from "../../../../../extensions/oops-plugin-framework/assets/core/common/timer/Timer"; import { oops } from "../../../../../extensions/oops-plugin-framework/assets/core/Oops"; import { CardSet } from "../../common/config/CardSet"; import { Role } from "../../Role/Role"; const { ccclass, property } = _decorator; @ccclass('MapViewComp') @ecs.register('MapView', false) export class MapViewComp extends CCComp { scene: MapViewScene = null!; private game_timer: Timer = new Timer(1); private mapLoaded() { } async onLoad(){ // 监听全局事件 } reset(): void { //撤销监听 // oops.message.off("do_add_hero", this.on_do_add_hero, this); } start() { this.scene = this.getComponent(MapViewScene); this.load_data() // this.load_role() } load_data(){ // let heros = oops.res.get("config/game/heros") // console.log("heros",heros) } protected update(dt: number): void { // if (this.game_timer.update(dt)) { // smc.vm_data.game.g_time += 1; // } // this.shuaxin(dt) this.gold_add(dt) } // 刷新怪物 gold_add(dt: number) { smc.vm_data.gold.time += dt; if (smc.vm_data.gold.time >= smc.vm_data.gold.cd) { // if (smc.vm_data.gold.max < smc.vm_data.gold.max_limit) { // smc.vm_data.gold.max += 1; // } // smc.vm_data.gold.min = smc.vm_data.gold.max; if(smc.vm_data.gold.min < smc.vm_data.gold.max){ smc.vm_data.gold.min += 1; } smc.vm_data.gold.time = 0; } } shuaxin(dt: number) { smc.vm_data.shuaxin.min += smc.vm_data.shuaxin.speed*dt; if (smc.vm_data.shuaxin.min >= smc.vm_data.shuaxin.max) { smc.vm_data.shuaxin.min = 0; } } }