2015-11-18 46 views
1

我知道如何使用SpriteKit物理引擎來檢測兩個節點之間發生碰撞的時間,但是,我希望能夠檢測到這種情況並獲取相對於發生碰撞的物體。對任何人都好奇,我問這個,所以我可以做一個平臺遊戲,我需要檢測什麼時候什麼東西在地板上休息。任何幫助表示讚賞,謝謝!Swift中的方向性碰撞檢測

回答

2

在你的一個對象(也許是你的場景對象)上實現SKPhysicsContactDelegate。將場景的physicsWorld.contactDelegate設置爲該對象。

在聯繫人代表的didBeginContact(_:)方法中,您會收到一個SKPhysicsContact對象。聯繫人的contactNormal屬性應該是您感興趣的方向。