[LayaAir 2.0]请问下设置group或者category能达到让两个互相能碰撞的物体不再碰撞的效果吗?

如题,我设置两个刚体的group属性都为1,category一个为2,一个为4,但是不管怎么设置他们都会碰撞。看源码里面写的group和category为只读,是不是不能设置呢?我调用过refresh方法了。或者能给我个关键字是什么属性来设置让他们不再碰撞么?我好自己去查查,非常感谢了。
已邀请:

Aar0n

赞同来自: egoist

group
指定了该主体所属的碰撞组,默认为0.
碰撞规则如下:
1.如果两个对象group相等且
​ group值大于零,它们将始终发生碰撞
​ group值小于零,它们将永远不会发生碰撞
​ group值等于0,则使用规则3
2.如果group值不相等,则使用规则3
3.每个刚体都有一个category类别,此属性接收位字段,范围为[1,2^31]范围内的2的幂
​ 每个刚体也都有一个mask类别,指定与其碰撞的类别值之和(值是所有category按位AND的值)category
碰撞类别,使用2的幂次方值指定,有32种不同的碰撞类别可用。mask
指定冲突位掩码碰撞的类别,category位操作的结果。

egoist

赞同来自:

能具体举几个设置categrory和mask的例子吗?例如怎么设置才能让A和B发生碰撞,B和C发生碰撞,但是A和C不发生碰撞。谢谢!

要回复问题请先

商务合作
商务合作