Я пытаюсь использовать маски бит столкновения и связывать тестовые битные маски в Swift, я хочу, чтобы два объекта не сталкивались друг с другом, поэтому я делаю:
firstNode.physicsBody?.collisionBitMask = 0b01
secondNode?.collisionBitMask = 0b10
Так как SpriteKit выполняет операцию AND на этих двух числах, результат не должен быть 00
, так как 10 & 01 = 00
?
Итак, почему все равно происходят столкновения?
Спасибо.