From be7b3afb4a3b44be72355631f8f713ccd9b1a335 Mon Sep 17 00:00:00 2001 From: YHH <359807859@qq.com> Date: Fri, 31 Oct 2025 18:33:31 +0800 Subject: [PATCH] =?UTF-8?q?style(core):=20=E7=BB=9F=E4=B8=80=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E9=A3=8E=E6=A0=BC=E5=B9=B6=E5=BC=BA=E5=8C=96=E5=91=BD?= =?UTF-8?q?=E5=90=8D=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/src/ECS/Core/ComponentStorage.ts | 2 +- .../core/src/ECS/Core/ComponentStorage/ComponentRegistry.ts | 6 +++--- packages/core/src/Utils/Emitter.ts | 6 ++++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/core/src/ECS/Core/ComponentStorage.ts b/packages/core/src/ECS/Core/ComponentStorage.ts index 64ff43c5..c528136a 100644 --- a/packages/core/src/ECS/Core/ComponentStorage.ts +++ b/packages/core/src/ECS/Core/ComponentStorage.ts @@ -172,7 +172,7 @@ export class ComponentStorage { */ export class ComponentStorageManager { private static readonly _logger = createLogger("ComponentStorage"); - private storages = new Map | SoAStorage>(); + private storages = new Map | SoAStorage>(); /** * 检查组件类型是否启用SoA存储 diff --git a/packages/core/src/ECS/Core/ComponentStorage/ComponentRegistry.ts b/packages/core/src/ECS/Core/ComponentStorage/ComponentRegistry.ts index c3a8f639..3bc51610 100644 --- a/packages/core/src/ECS/Core/ComponentStorage/ComponentRegistry.ts +++ b/packages/core/src/ECS/Core/ComponentStorage/ComponentRegistry.ts @@ -102,7 +102,7 @@ export class ComponentRegistry { * @param componentName 组件名称 * @returns 组件类型构造函数 */ - public static getComponentType(componentName: string): Function | null { + public static getComponentType(componentName: string): ComponentType | null { return this.componentNameToType.get(componentName) || null; } @@ -110,7 +110,7 @@ export class ComponentRegistry { * 获取所有已注册的组件类型 * @returns 组件类型映射 */ - public static getAllRegisteredTypes(): Map { + public static getAllRegisteredTypes(): Map { return new Map(this.componentTypes); } @@ -118,7 +118,7 @@ export class ComponentRegistry { * 获取所有组件名称到类型的映射 * @returns 名称到类型的映射 */ - public static getAllComponentNames(): Map { + public static getAllComponentNames(): Map { return new Map(this.componentNameToType); } diff --git a/packages/core/src/Utils/Emitter.ts b/packages/core/src/Utils/Emitter.ts index 9deb32e2..0f8a7787 100644 --- a/packages/core/src/Utils/Emitter.ts +++ b/packages/core/src/Utils/Emitter.ts @@ -1,13 +1,15 @@ +type EventHandler = (...args: unknown[]) => void; + /** * 用于包装事件的一个小类 */ export class FuncPack { /** 函数 */ - public func: Function; + public func: EventHandler; /** 上下文 */ public context: TContext; - constructor(func: Function, context: TContext) { + constructor(func: EventHandler, context: TContext) { this.func = func; this.context = context; }