0

我研究了很多关于使用类别、蒙版和组的碰撞过滤。它们涉及防止相关对象之间的碰撞,而它们确实与相对组发生碰撞。我的情况完全不同,我有两组,我希望他们应该在组内发生碰撞,这样不同组的物体就不会与相反组的物体发生碰撞。

例如,所有蓝色球都可以相互碰撞,红色球与红色球碰撞。没有蓝球可以与红球相撞。对此有任何想法

4

1 回答 1

0

您可以将组索引设置为负值,使其不会发生碰撞,类似地,您可以将组索引设置为正值,设置为要碰撞的对象。

碰撞组允许您指定一个完整的组索引。您可以让具有相同组索引的所有形状始终碰撞(正索引)或从不碰撞(负索引)。组索引通常用于以某种方式相关的事物,例如自行车的零件。在下面的示例中,shape1 和 shape2 总是发生碰撞,但 shape3 和 shape4 永远不会发生碰撞。

shape1Def.filter.groupIndex = 6;
shape2Def.filter.groupIndex = 6;
shape3Def.filter.groupIndex = -8;
shape4Def.filter.groupIndex = -8;
于 2013-08-26T13:47:31.373 回答