两个精灵之间的碰撞,其中一个反弹

时间:2019-06-20 05:42:46

标签: swift sprite-kit collision

我有一个初始化为SKSPriteNode的子画面,该子画面从另一个子画面不断反弹,也以相同的方式初始化。

我无法弄清两者之间的冲突,到目前为止,堆栈上的任何内容都无济于事。

我已设置为使用重力移动精灵。

 self.physicsWorld.gravity = CGVector(dx: 0.0, dy: -2.0)
 self.physicsWorld.contactDelegate = self     

这就是我要检查的方式

if bounceHex.physicsBody?.collisionBitMask == 
   collider.physicsBody?.collisionBitMask
    {
        score = score+1
        print(score)

    }

此代码没有任何反应。我只希望分数随着每次跳动而增加

1 个答案:

答案 0 :(得分:0)

我的碰撞和接触逐步指南: https://stackoverflow.com/a/51041474/1430420

以及碰撞和接触的指南测试位掩码: https://stackoverflow.com/a/40596890/1430420

操纵位掩码可打开和关闭单个碰撞和触点。 https://stackoverflow.com/a/46495864/1430420