Skip to content

ECS Framework API v2.2.13


ECS Framework API / Serializable

Function: Serializable()

Serializable(options): <T>(target) => T

Defined in: packages/core/src/ECS/Serialization/SerializationDecorators.ts:77

组件可序列化装饰器

标记组件类为可序列化,必须与字段装饰器配合使用

Parameters

options

SerializableOptions

序列化配置选项

Returns

<T>(target): T

Type Parameters

T

T extends (...args) => Component

Parameters

target

T

Returns

T

Example

typescript
@ECSComponent('Player')
@Serializable({ version: 1 })
class PlayerComponent extends Component {
    @Serialize() name: string = 'Player';
    @Serialize() level: number = 1;
}

Released under the MIT License.