如何在AS3中正确处理b2Body?

时间:2013-07-23 22:50:47

标签: actionscript-3 box2d

我正在使用Starling和Box2D开发游戏引擎。我正在努力确保它在被正确删除的对象方面是气密的,即没有内存泄漏。

不幸的是我对Box2D没有非常深入的了解,所以我不确定如何确保正确删除正文。

目前我正在使用:

b2World.DestroyBody(b2Body);

当我在10-15分钟内对其进行分析时,记忆似乎已经陷入困境。我确实注意到有一些其他方法,如b2Body.DestroyFixture(b2Fixture),暗示可能需要更多的清理工作。

  

完全删除b2Body所涉及的内容是什么?

小一点;我需要做些什么来彻底销毁b2World? (当我回到菜单时)。

1 个答案:

答案 0 :(得分:0)

我使用C ++,没有麻烦。删除世界释放所有box2d内存。只有在模拟过程中需要破坏体,关节或夹具时,才需要DestroyBody,DestroyJoint和DestroyFixture等方法。尝试检查内存泄漏简单的box2d应用程序。当然,麻烦不在box2d。