import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; import { Attrs } from "../common/config/HeroAttrs"; /** * ==================== 伤害事件数据 ==================== * * 单个伤害事件的数据结构 */ export interface AttrEvent { /** 伤害属性数据 */ Attr: Attrs; Value:number; } /** * ==================== 伤害队列组件 ==================== * * 用途: */ @ecs.register('HeroAttrEvent') export class HeroAttrEvent extends ecs.Comp { /** 伤害事件队列 */ AttrEvent: AttrEvent[] = []; reset() { this.AttrEvent = []; } }