我知道如何使用SpriteKit物理引擎来检测两个节点之间何时发生碰撞,但是,我希望能够检测到这一点并获得相对于其中一个对象的方向。碰撞发生了。任何人都很好奇,我问这个,所以我可以做一个平台游戏,我需要检测什么东西放在地板上。感谢任何帮助,谢谢!
答案 0 :(得分:2)
在您的一个对象(可能是您的场景对象)上实现SKPhysicsContactDelegate
。将您的场景physicsWorld.contactDelegate
设置为该对象。
在联系代表的didBeginContact(_:)
方法中,您将获得SKPhysicsContact
个对象。联系人contactNormal
属性应该是您感兴趣的方向。