我使用LiquidFun提供的Box2d框架创建了一个功能强大的JavaScript游戏(并有效地实现了过滤)。我了解如何使用maskBits,categoryBits和groupIndices进行过滤。
我已成功创建了一个粒子,但它与所有灯具发生碰撞。我希望过滤掉一些灯具,使粒子只与一些灯具发生碰撞。 用于处理粒子/夹具碰撞和过滤的标签是什么?
1.0.0版本的LiquidFun更新说明"添加了调用联系人监听器或过滤粒子/夹具或粒子/粒子交互的选项。" 但是,我无法找到这样做的地方。
查看源代码,b2ContactFilter
似乎是合适的,但它可以处理两个灯具之间的冲突。同样,b2ParticleBodyContact
似乎非常合适,但我无法确定应该如何实现。