我已经学习了很多关于使用类别、遮罩和组进行碰撞过滤的知识。它们涉及防止相关对象之间的碰撞,同时它们确实与相反的组发生碰撞。我的情况完全不同,我有两个群体,我希望他们应该在群体内碰撞,这样不同群体的身体就不会与相反群体的身体碰撞。
例如,所有蓝色的球都可以相互碰撞,红色的球和红色的球可能会碰撞。蓝球不能和红球相撞。对此有什么想法吗?
发布于 2013-08-26 21:47:31
您可以将组索引设置为负,将不会碰撞的实体设置为负,类似地,您可以将组索引设置为正,以设置要碰撞的实体。
使用碰撞组可以指定整体组索引。可以使具有相同组索引的所有形状始终碰撞(正索引)或从不碰撞(负索引)。组索引通常用于某种程度上相关的东西,比如自行车的部件。在下面的示例中,shape1和shape2始终冲突,但shape3和shape4从不冲突。
shape1Def.filter.groupIndex = 6;
shape2Def.filter.groupIndex = 6;
shape3Def.filter.groupIndex = -8;
shape4Def.filter.groupIndex = -8;https://stackoverflow.com/questions/18418204
复制相似问题