2015-07-20 63 views
0

我有兩個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

回答