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 {
// 系统逻辑
}
}