SceneKit collision didbegincontact change with Xcode 7

SceneKit collision didbegincontact change with Xcode 7

我有一个 SceneKit 游戏,角色设置为在游戏中碰撞并收集收藏品。这是使用标准碰撞掩码完成的,并且在我更新到 Xcode 7.

之前一直运行良好

现在虽然碰撞正在发生,但没有调用 didbegincontact 方法。

我是否遗漏了导致此问题的更改?我检查了委托声明并逐行审查了所做的更改。

你也必须设置contactTestBitMask,我通常这样做:

b.contactTestBitMask = b.collisionBitMask