Files
heros/assets/script/game/hero/HeroConComp.ts
2025-10-16 16:52:27 +08:00

28 lines
737 B
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 { HeroViewComp } from "./HeroViewComp";
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();
}
}