Files
heros/assets/script/game/hero/HeroConComp.ts
2025-08-20 14:02:14 +08:00

34 lines
1.1 KiB
TypeScript

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();
}
}