当SKPhysicsBodies重叠检测

问题描述:

我有两个SKSpriteNodes,一个是一个细长的垂直矩形分割屏幕,另一个是球从一边到另一边弹跳。当球触及分频器时,触点将按预期触发。然而,当球正在穿过分频器时,我想继续触发每帧的接触功能。当SKPhysicsBodies重叠检测

如何检测两个SKPhysicsBody对象重叠的时间?我使用intersectsNode()函数取得了一些成功,但它使用了精灵的图像大小,它并不总是与物理主体大纲相匹配,因此我正在寻找替代方法。

谢谢!

+0

你能分享一些代码吗 – archie

+0

你看过['allContactedBodies'](https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKPhysicsBody_Ref/index.html#//apple_ref/ occ/instm/SKPhysicsBody/allContactedBodies)方法? – rickster

+0

@rickster谢谢!这正是我期待的!猜测在阅读文档时错过了这一点。 – ORL

请参阅文档中的allContactedBodies方法。