26 lines
690 B
TypeScript
26 lines
690 B
TypeScript
import { _decorator, Node, Sprite, Label } from "cc";
|
|
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
|
|
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
|
|
const { ccclass, property } = _decorator;
|
|
|
|
/**
|
|
* 技能小图标组件
|
|
*
|
|
* 由 MissSkillsComp.addSkill() 实例化并初始化。
|
|
* 在战场上以图标 + 剩余次数的形式呈现。
|
|
*/
|
|
@ccclass('SinfoComp')
|
|
@ecs.register('SinfoComp', false)
|
|
export class SinfoComp extends CCComp {
|
|
|
|
|
|
|
|
|
|
/** ECS 组件移除时销毁节点 */
|
|
reset() {
|
|
if (this.node && this.node.isValid) {
|
|
this.node.destroy();
|
|
}
|
|
}
|
|
}
|