MovingEntity类中的静态方法,用于从JSON对象中创建一个MovingEntity实例。该方法接受一个JSON对象作为入参,并返回一个MovingEntity实例。
MovingEntity.fromJSON(jsonObj);
jsonObj
: 必选,一个JSON对象,包括下列必选字段:字段名 | 类型 | 说明 |
---|---|---|
id |
Number |
实体的唯一标识符 |
position |
Object |
实体的当前位置,包括 x 和 y 两个字段 |
velocity |
Object |
实体的当前速度向量,包括 x 和 y 两个字段 |
maxSpeed |
Number |
实体的最大速度 |
mass |
Number |
实体的质量 |
radius |
Number |
实体的半径 |
scale |
Object |
实体的当前比例,包括 x 和 y 两个字段 |
null
。const jsonObj = {
id: 1,
position: { x: 0, y: 0 },
velocity: { x: 0, y: 0 },
maxSpeed: 10,
mass: 1,
radius: 20,
scale: { x: 1, y: 1 }
};
const entity = MovingEntity.fromJSON(jsonObj);