1
我知道如何使用SpriteKit物理引擎來檢測兩個節點之間發生碰撞的時間,但是,我希望能夠檢測到這種情況並獲取相對於發生碰撞的物體。對任何人都好奇,我問這個,所以我可以做一個平臺遊戲,我需要檢測什麼時候什麼東西在地板上休息。任何幫助表示讚賞,謝謝!Swift中的方向性碰撞檢測
我知道如何使用SpriteKit物理引擎來檢測兩個節點之間發生碰撞的時間,但是,我希望能夠檢測到這種情況並獲取相對於發生碰撞的物體。對任何人都好奇,我問這個,所以我可以做一個平臺遊戲,我需要檢測什麼時候什麼東西在地板上休息。任何幫助表示讚賞,謝謝!Swift中的方向性碰撞檢測
在你的一個對象(也許是你的場景對象)上實現SKPhysicsContactDelegate
。將場景的physicsWorld.contactDelegate
設置爲該對象。
在聯繫人代表的didBeginContact(_:)
方法中,您會收到一個SKPhysicsContact
對象。聯繫人的contactNormal
屬性應該是您感興趣的方向。