【问题标题】:Delay in destruction of box2d body.(cocos2d-iphone)box2d body 销毁延迟。(cocos2d-iphone)
【发布时间】:2011-08-29 15:56:51
【问题描述】:

我刚刚遇到了这个问题,我有一个 box2d 主体与另一个 box2d 主体发生碰撞,并且其中一个发生碰撞的主体应该被破坏。精灵被完全移除,身体也被摧毁,但仅在大约 4 秒后。

如果有人遇到过此类问题,如果您能帮助我解决这个谜题,我将不胜感激。

谢谢

【问题讨论】:

    标签: iphone cocos2d-iphone box2d


    【解决方案1】:

    您是否试图立即销毁 b2Body。

    在碰撞代码期间尝试删除物体是不正确的,因为碰撞也会被删除。

    请尝试将正文排队等待删除,并在下一次更新循环中将其删除。

    【讨论】:

    • 感谢您的回复。身体被删除了,但我的问题是它应该像硬币一样给玩家额外的生命,因此在碰撞时预计它会立即被移除,但是当精灵被移除时,box2d 身体仍然保持在它被摧毁之前说4秒。我的问题是为什么延迟 4 秒?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 2018-11-18
    • 1970-01-01
    相关资源
    最近更新 更多