【发布时间】:2026-02-14 20:10:01
【问题描述】:
我正在尝试在 Swift 中使用碰撞位掩码和接触测试位掩码,我希望两个对象不要碰撞在一起,所以我这样做了:
firstNode.physicsBody?.collisionBitMask = 0b01
secondNode?.collisionBitMask = 0b10
既然 SpriteKit 对这两个数字进行了 AND 操作,那么结果不应该是 00,因为 10 & 01 = 00 吗?
那么为什么会发生碰撞呢?
谢谢。
【问题讨论】:
标签: swift sprite-kit skphysicsbody