SKSpriteNode 不应受到另一个 SKSpriteNode 的影响
SKSpriteNode should not be affected by another 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)
编辑:
这是接触点。球拍跳到球的点,通常受重力影响,但在球击中它时会受到一点向下反弹的影响。
如果调整桨的质量似乎有效,但会产生一些副作用,您可能需要先减小球的 restitution。降低球的速度也是一种解决方法。
我有一个桨和一个球 (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)
如果调整桨的质量似乎有效,但会产生一些副作用,您可能需要先减小球的 restitution。降低球的速度也是一种解决方法。