Skip to content

Home > @esengine/ecs-framework-monorepo > ECSSystem

ECSSystem() function

系统类型装饰器 用于为系统类指定固定的类型名称,避免在代码混淆后失效

Signature:

typescript
export declare function ECSSystem(typeName: string): <T extends new (...args: any[]) => EntitySystem>(target: T) => T;

Parameters

Parameter

Type

Description

typeName

string

系统类型名称

Returns:

<T extends new (...args: any[]) => EntitySystem>(target: T) => T

Example

typescript
@ECSSystem('Movement')
class MovementSystem extends EntitySystem {
    protected process(entities: Entity[]): void {
        // 系统逻辑
    }
}

基于 MIT 许可证发布