我正在使用 Starling 和 Box2D 开发游戏引擎。我正在努力确保它在正确删除对象方面是气密的,即没有内存泄漏。
不幸的是,我对 Box2D 没有非常深入的了解,所以我不确定如何确保正确删除正文。
目前我只是在使用:
b2World.DestroyBody(b2Body);
当我在 10 到 15 分钟内对它进行分析时,记忆似乎处于停顿状态。然而,我确实注意到还有一些其他方法b2Body.DestroyFixture(b2Fixture)
,例如暗示可能需要更多的清理工作。
完全删除 a 涉及什么
b2Body
?
作为一个小问题;我需要做什么才能完全摧毁 a b2World
?(例如,当我回到菜单时)。