[LayaAir 2.0]请问下设置group或者category能达到让两个互相能碰撞的物体不再碰撞的效果吗?
如题,我设置两个刚体的group属性都为1,category一个为2,一个为4,但是不管怎么设置他们都会碰撞。看源码里面写的group和category为只读,是不是不能设置呢?我调用过refresh方法了。或者能给我个关键字是什么属性来设置让他们不再碰撞么?我好自己去查查,非常感谢了。
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Aar0n
赞同来自: egoist
指定了该主体所属的碰撞组,默认为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
赞同来自: