我的游戏使用LiquidFun进行粒子流体测量。现在,我希望有一个物理对象只与粒子系统碰撞,而不是与任何其他Box2D / LiquidFun灯具碰撞(就像击退水的英雄周围的隐形盾牌)。
我无法在文档中找到ParticleGroup
或ParticleSystem
的任何b2Filter参数,并且根据this帖子自定义过滤器甚至无法正常工作。
答案 0 :(得分:0)
只是陈述我采取的解决方案:
我创造了"隐形盾"并指定了它
b2Filter filter;
filter.categoryBits = 0x0001;
filter.maskBits = 0x0000;
因此,它不会与任何其他Box2D物理对象发生碰撞,但是尽管LiquidBun粒子与categoryBits和maskBits碰撞,但它与液体相互作用,因此它对我很有效。
感谢@ iforce2d通过评论和此博客文章的方向: