import { _decorator } 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 { GameEvent } from "../common/config/GameEvent"; import { EquipAttrTarget, EquipInfo } from "../common/config/Equips"; import { HeroViewComp } from "./HeroViewComp"; import { BuffAttr } from "../common/config/SkillSet"; import { EnhancementType } from "../common/config/LevelUp"; import { TalentList } from "../common/config/TalentSet"; import { SuperCardsType } from "../common/config/CardSet"; const { ccclass, property } = _decorator; /** 英雄控制组件 - 处理英雄的装备、强化、天赋等逻辑 */ @ccclass('HeroConComp') @ecs.register('HeroCon') export class HeroConComp extends CCComp { private heroView: HeroViewComp = null; protected onLoad(): void { this.heroView = this.node.getComponent(HeroViewComp); } /** 组件重置 */ reset(): void { this.node.destroy(); } }