1个物理对象上有多个碰撞位掩码?

时间:2014-10-24 16:07:09

标签: ios swift sprite-kit skphysicsbody bit-masks

一个物理机构可以有2个不同的碰撞位掩码吗?

我有这段代码:

         bo.physicsBody?.collisionBitMask = noneCategory

但我喜欢" bo"也碰撞" bumperCategory"。所以,我想它看起来像这样:

        bo.physicsBody?.collisionBitMask = noneCategory && bumperCategory

这不起作用。无论如何都要做类似的事情吗?

1 个答案:

答案 0 :(得分:3)

你很接近,但你需要按位OR而不是逻辑AND这两个类别:

bo.physicsBody?.collisionBitMask = noneCategory | bumperCategory