Javascript Box2D一个夹具用于多个实体

Javascript Box2D一个夹具用于多个实体,javascript,box2d,Javascript,Box2d,我有一个可重复的块类型,它使用相同的实体定义和设备定义。我应该为每个块创建bodyDef和fixtureDef,还是只是更改bodyDef的位置并每次重复使用相同的对象?正如标题所述,不能为多个实体创建一个固定装置,因为每个固定装置都连接到一个特定实体,并随它一起销毁 但是,可以使用相同的实体定义创建多个实体,也可以使用相同的装置定义创建多个装置(可能附着到不同的实体)。这也是更好的实践,因为它允许节省内存和代码行 本协议第7.2节规定: Box2D从实体定义中复制数据;它不保留指向主体定义的指

我有一个可重复的块类型,它使用相同的实体定义和设备定义。我应该为每个块创建bodyDef和fixtureDef,还是只是更改bodyDef的位置并每次重复使用相同的对象?

正如标题所述,不能为多个实体创建一个固定装置,因为每个固定装置都连接到一个特定实体,并随它一起销毁

但是,可以使用相同的实体定义创建多个实体,也可以使用相同的装置定义创建多个装置(可能附着到不同的实体)。这也是更好的实践,因为它允许节省内存和代码行

本协议第7.2节规定:

Box2D从实体定义中复制数据;它不保留指向主体定义的指针。这意味着您可以循环使用实体定义来创建多个实体


谢谢,这消除了我对身体和身体定义之间差异的所有误解。