我想在某个特定阶段删除Box2D中的连续碰撞检测我怎么能过来?

NIK*_*HIL 2 iphone cocos2d-iphone iphone-sdk-3.0 box2d-iphone

==>我正在开发像carom board这样的游戏由于持续的碰撞检测,我面临的问题很少.

  1. 如图所示,由于碰撞检测前锋和灰色冰球一起徘徊,游戏无法在此之后继续播放并在那里不断播放声音

  2. 我只想第一次在撞击者或冰球击中对方或框架(墙壁)时播放声音,但在我的情况下,如果我把撞击者放在靠近墙壁的声音是连续播放

屏幕截图 非常感谢您提前帮助非常感谢

Rav*_*kar 5

在我看来,最好的方法是在碰撞检测后保持两个精灵之间的一些最小距离,这应该在更新功能中完成.这将解决您的第一个问题.对于第二个问题,只需检查两个精灵的帧,并尝试减小帧大小.