我有一个初始化为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)
}
此代码没有任何反应。我只希望分数随着每次跳动而增加
答案 0 :(得分:0)
我的碰撞和接触逐步指南: https://stackoverflow.com/a/51041474/1430420
以及碰撞和接触的指南测试位掩码: https://stackoverflow.com/a/40596890/1430420
操纵位掩码可打开和关闭单个碰撞和触点。 https://stackoverflow.com/a/46495864/1430420