SKSpriteNode不应受另一个SKSpriteNode的影响

时间:2015-10-09 00:53:25

标签: ios sprite-kit skspritenode

我有一个球拍和一个球(SKSpriteNodes),它们都受到重力的影响。球拍具有跳球效果。

我遇到的问题是当球拍击球时,它会吸收一些球的能量并反弹回来。球拍需要不受球接触的影响,但仍受重力影响。

paddle.physicsBody!.affectedByGravity = true
paddle.physicsBody!.restitution = 0

ball.physicsBody!.affectedByGravity = true
ball.physicsBody!.restitution = 1.0

physicsWorld.gravity = CGVector(dx: 0, dy: -9.8)

enter image description here 修改 这是联系点。球拍跳到球的位置,通常会受到重力的影响,但是球击中它时会有一点向下弹跳效果。

1 个答案:

答案 0 :(得分:0)

如果调整球拍的质量似乎有效,但会产生一些副作用,您可能需要先减少球的restitution。降低球的速度也是一种解决方法。