From bb0ed6a9c33a0727fd8b24d9e712df920447a59a Mon Sep 17 00:00:00 2001 From: panw Date: Wed, 31 Dec 2025 14:16:44 +0800 Subject: [PATCH] =?UTF-8?q?refactor(hero):=20=E9=87=8D=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E5=B1=9E=E6=80=A7=E4=BA=8B=E4=BB=B6=E9=98=9F=E5=88=97=E5=B9=B6?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B7=BB=E5=8A=A0=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将 HeroAttrEvent 类中的 AttrEvent 属性重命名为 AttrEvents 以更符合命名规范 添加 addAttrEvent 方法以封装事件添加逻辑 移除不必要的注释以保持代码简洁 --- assets/script/game/hero/HeroAttrEvent.ts | 25 ++++++++---------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/assets/script/game/hero/HeroAttrEvent.ts b/assets/script/game/hero/HeroAttrEvent.ts index b1b4ef31..de255d51 100644 --- a/assets/script/game/hero/HeroAttrEvent.ts +++ b/assets/script/game/hero/HeroAttrEvent.ts @@ -1,29 +1,20 @@ 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 = []; + + + AttrEvents:AttrEvent[] = []; + addAttrEvent(event:AttrEvent){ + this.AttrEvents.push(event); + } + reset() { + this.AttrEvents = []; } - } \ No newline at end of file