是否可以使用Sprite kit的physicsBody进行元素冲突并仍允许元素相互通过?我感兴趣的是,只有当两个边界互相撞击然后让它们相互通过时才能调用该委托:)
答案 0 :(得分:2)
是的,这是可能的。您可以从对象之间的冲突中注册回调,但不会让碰撞影响对象本身。
Ray Wenderlich - Sprite Kit一书在Zombie Conga游戏教程中解释了如何做到这一点。
试试这个... http://www.raywenderlich.com/42699/spritekit-tutorial-for-beginners
“碰撞检测和物理:实施”一节应该解释你需要什么。
刚刚快速阅读了你想要的两件事......
contactTestBitMask
这是您希望接收碰撞回调的对象冲突。
collisionBitMask
这是哪个对象会相互碰撞并“反弹”。