import { mLogger } from "../common/Logger"; import { _decorator, Node, Prefab } 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 { CardType } from "../common/config/CardSet"; import { oops } from "db://oops-framework/core/Oops"; import { GameEvent } from "../common/config/GameEvent"; const { ccclass, property } = _decorator; /** 视图层对象 */ @ccclass('SkillBoxComp') @ecs.register('SkillBoxComp', false) export class SkillBoxComp extends CCComp { private debugMode: boolean = true; @property({type: Node}) private icon_node:Node= null; onLoad() { } start() { } /** 视图对象通过 ecs.Entity.remove(ModuleViewComp) 删除组件是触发组件处理自定义释放逻辑 */ reset() { this.node.destroy(); } }