为什么在 SceneKit 中不调用 Contact Delegate?
Why Contact Delegate isn't called in SceneKit?
我正在开发一款游戏,但在 SceneKit 中遇到了联系人委托的问题。我在 ViewController 中声明了正确的委托并使用它来设置委托:
sceneView.scene?.physicsWorld.contactDelegate = self
它应该可以工作,事实上,在 XCode 6.4 中确实如此,但在 beta XCode 7 中却没有。相同的代码。我的问题是:这里有人知道临时修复方法吗?
从 iOS9 开始,您必须显式配置 physicsBody 的 "contactTestBitMask" 才能获得联系通知。
我正在开发一款游戏,但在 SceneKit 中遇到了联系人委托的问题。我在 ViewController 中声明了正确的委托并使用它来设置委托:
sceneView.scene?.physicsWorld.contactDelegate = self
它应该可以工作,事实上,在 XCode 6.4 中确实如此,但在 beta XCode 7 中却没有。相同的代码。我的问题是:这里有人知道临时修复方法吗?
从 iOS9 开始,您必须显式配置 physicsBody 的 "contactTestBitMask" 才能获得联系通知。