0

我的游戏有使用 LiquidFun 的粒子流体。现在,我想要 1 个物理对象,它只与粒子系统碰撞,而不与任何其他 Box2D/LiquidFun 固定装置(如英雄周围的一个不可见的盾牌,排斥水)。

ParticleGroup我在文档中或文档中找不到任何 b2Filter 参数ParticleSystem,根据这篇文章自定义过滤器甚至不起作用。

4

1 回答 1

0

只是说明我采取的解决方案:

我创建了“隐形盾牌”并分配了它

b2Filter filter;
filter.categoryBits = 0x0001;
filter.maskBits = 0x0000;

因此,它不会与任何其他 Box2D 物理对象发生碰撞,但由于 LiquidFun 粒子会与所有物体发生碰撞,尽管有 categoryBits 和 maskBits,它与液体相互作用,因此对我来说非常有效。

感谢@iforce2d 通过评论和这篇博文提供的指导:

http://www.iforce2d.net/b2dtut/collision-filtering

于 2014-07-05T08:27:44.320 回答