在applyImpulse之后,SKNode停在准确的位置

时间:2017-05-15 16:47:36

标签: swift sprite-kit collision

ball.physicsBody设置如下,以允许它在SKPhysicsBody(edgeLoopFrom: frame)内无限弹跳。

ball.physicsBody?.friction = 0
ball.physicsBody?.restitution = 1
ball.physicsBody?.linearDamping = 0
ball.physicsBody?.angularDamping = 0

为了让它反弹,我使用applyImpulse

ball.physicsBody?.applyImpulse(vector)

enter image description here

我想让球落在一个平台上(如截图所示)而不会反弹。

我在restitution = 0内与平台联系时尝试设置velocity = .zerodidBegin(_:)。但如果速度很高,它总会反弹回来。如果没有设置为与平台碰撞,它会触及底部框架。

我想知道是否有人可以提供代码片段来实现这一目标。感谢。

0 个答案:

没有答案