as3:Box2d如何找到最近的尸体

时间:2011-02-05 15:34:22

标签: actionscript-3 box2d

如何找到位于给定身体附近的尸体。

关于任务。我正在尝试检测近电流的物体。要做到这一点,我在当前身体周围创造了一个很大的碰撞形状,并使其成为传感器。碰撞事件被触发,但这不是我需要的。主要的是碰撞事件只在第一次被另一个身体进入检测区域时被调用...而且我希望能够检测到身体位置的变化。 (我正在考虑其他机构正在检测区域内移动的事实)

1 个答案:

答案 0 :(得分:1)

为什么不通过将物体存储在集合中来跟踪碰撞?在EndContact上,您可以从集合中删除所述正文。

至于跟踪此检测字段内的实体,您可以遍历此集合并检查位置。

或者,如果准确度不是一个大问题,请创建一些传感器主体,每个传感器主体的半径小于最后一个,然后您可以检测它所在的区域。