Java 在box2d中创建新实体或附着新装置的效果更好吗?

Java 在box2d中创建新实体或附着新装置的效果更好吗?,java,android,box2d,libgdx,Java,Android,Box2d,Libgdx,我正在学习libgdx-box2d,因此做了一些类似涂鸦跳跃的东西。然而,我在为玩家添加无限的新平台时遇到了麻烦。我的问题是,是为每个新平台制作一个新实体更好,还是只为同一实体附加一个新夹具更好?在每个平台上绘制相同纹理的最佳方法是什么?还有,如何处理旧的尸体或固定装置,使游戏不会耗尽内存? 提前感谢。一定要创造新的身体。这就是身体概念的意义所在。要销毁尸体,请拨打: world.destroyBody(myBody); 它会为你做所有的清理工作。对于纹理渲染,我将创建一个包含所有要使用的精灵

我正在学习libgdx-box2d,因此做了一些类似涂鸦跳跃的东西。然而,我在为玩家添加无限的新平台时遇到了麻烦。我的问题是,是为每个新平台制作一个新实体更好,还是只为同一实体附加一个新夹具更好?在每个平台上绘制相同纹理的最佳方法是什么?还有,如何处理旧的尸体或固定装置,使游戏不会耗尽内存?
提前感谢。

一定要创造新的身体。这就是身体概念的意义所在。要销毁尸体,请拨打:

world.destroyBody(myBody);

它会为你做所有的清理工作。对于纹理渲染,我将创建一个包含所有要使用的精灵的图集,并创建一个大缓冲区对象,然后将其发送到GPU,并一次性批处理所有纹理。

什么使这成为必然?创造新的身体才是出路?至少在Box2D 2.3.2中,似乎在使用新车身或新固定装置之间存在权衡,而且在任何绝对黑白意义上都不一定正确或错误。