Vector Box2D碰撞歧管?

Vector Box2D碰撞歧管?,vector,box2d,collision,chipmunk,Vector,Box2d,Collision,Chipmunk,我已经看到周围有一个多方面的问题。我想完成的是检测碰撞是否发生在碰撞对象的顶部 我已经建立了一个b2ContactListener,它工作得很好。我只想通过设置流形来检测一个b2Body是否位于与之碰撞的另一个b2Body的顶部,从而提供更精确的碰撞 我该怎么做 谢谢 查看“碰撞歧管”。您可以从contact listener函数中获取这些函数,并检查其中的正常值,但这并不是那么简单。这可能有助于哇,这是相当困难的。如果我给你50分的赏金,你能给我看一下我需要的确切代码吗,看看一个连着b2Bod

我已经看到周围有一个多方面的问题。我想完成的是检测碰撞是否发生在碰撞对象的顶部

我已经建立了一个b2ContactListener,它工作得很好。我只想通过设置流形来检测一个b2Body是否位于与之碰撞的另一个b2Body的顶部,从而提供更精确的碰撞

我该怎么做

谢谢


查看“碰撞歧管”。您可以从contact listener函数中获取这些函数,并检查其中的正常值,但这并不是那么简单。这可能有助于哇,这是相当困难的。如果我给你50分的赏金,你能给我看一下我需要的确切代码吗,看看一个连着b2Body的CCSprite是否落在另一个连着b2Body的CCSprite上面。目前我只在这里使用Ray Wenderlich的教程:。。。我有那个部分在工作,我只需要弄清楚这一点。我对CC的东西一无所知。对不起。也许只要看看物体碰撞时的位置就足够了?位置意味着点方向?它们不断地移动,所以很不幸,除非你是指其他的东西,否则它们会被排除在画面之外。当它们碰撞时,位置如body->GetPosition()中的位置。你的意思是你想持续追踪什么东西在上面或下面?我想你可以看看歧管点相对于身体的位置。更好的是,您可以将传感器固定装置放在身体上的适当位置,并使用“接触式侦听器”来了解传感器何时接触到物体-这是推荐的方法。请参阅我网站上的“我可以跳转问题”主题。传感器可以位于身体的任何位置,并且可以有多个传感器,例如。