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)
我想让球落在一个平台上(如截图所示)而不会反弹。
我在restitution = 0
内与平台联系时尝试设置velocity = .zero
和didBegin(_:)
。但如果速度很高,它总会反弹回来。如果没有设置为与平台碰撞,它会触及底部框架。
我想知道是否有人可以提供代码片段来实现这一目标。感谢。