Swift中的方向碰撞检测



我知道如何使用SpriteKit物理引擎来检测两个节点之间何时发生碰撞,但是,我希望能够检测到这一点,并获得相对于发生碰撞的对象之一的方向。如果有人好奇,我会问这个问题,这样我就可以制作一个平台游戏,我需要检测地板上什么时候有东西。感谢您的帮助!

在其中一个对象(可能是场景对象)上实现SKPhysicsContactDelegate。将场景的physicsWorld.contactDelegate设置为对象。

在联系人代理的didBeginContact(_:)方法中,将为您提供一个SKPhysicsContact对象。联系人的contactNormal属性应该是您感兴趣的方向。

最新更新