在Box2D中找到联系人监听器外部的碰撞点

时间:2016-06-10 16:40:05

标签: javascript box2d game-physics box2dweb

所以,我在Box2D项目中有一个场景,传感器“眼睛”(基本上是一条线)与一个或多个物体碰撞,我想找到一个最接近眼睛底部的物体。这意味着对于每个与眼睛碰撞的夹具,我想找到碰撞点,以便我可以选择最近的点。

现在,我的代码的结构是在我的联系人监听器BeginContact中存储一个眼睛列表以及与它们发生冲突的事物,并删除EndContact中的相应内容。我计划一次一步地遍历这个列表。

我的问题:

如何最好地在联系人听众之外找到碰撞点?据我所知,b2ContactBeginContact中提供的EndContact不会持续存在,因此我无法使用他们提供的接触歧管。循环通过眼睛的联系人列表我最好的选择?

谢谢!

使用Kripken的box2djs

0 个答案:

没有答案