ECS Framework API / Serializable
Function: Serializable()
Serializable(
options): <T>(target) =>T
Defined in: packages/core/src/ECS/Serialization/SerializationDecorators.ts:77
组件可序列化装饰器
标记组件类为可序列化,必须与字段装饰器配合使用
Parameters
options
序列化配置选项
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;
}