Box2d在移除身体时滞后。精灵

时间:2012-10-11 22:37:29

标签: objective-c cocos2d-iphone box2d

我正在制作一个涉及炸弹等的游戏。当炸弹爆炸时,我打电话给world->getBodyList();,获取所有尸体的清单,然后那些足够的尸体被摧毁。我使用BodyNode类中找到的方法removeSpriteAndBody删除它们。

一切都有效,但是当炸弹爆炸并且尸体/精灵被移除时它会稍微滞后。我该如何解决这个问题?

我通过标记删除来删除'tick'方法中的all。但是,我确实在这个地方附近有一些'removeBody'电话,如果我拿出来的话没有任何区别。

有趣的是,它只发生在你使用炸弹的前两三个关系中。之后它就像黄油一样光滑!

0 个答案:

没有答案