如何让SKPhysicsBody像iOS7 SpriteKit中的球一样反弹回来?

问题描述:

我已经设置了我的场景来包含一个边缘循环和一个球形物体,这个物体应该放下来然后反弹,直到它的所有能量消失。 但是,我似乎无法得到SpriteKit中的物理量来最小化恢复。球总是下降并仅弹回几个像素。如何让SKPhysicsBody像iOS7 SpriteKit中的球一样反弹回来?

我的参数是:

  • 世界比重= -4F
  • 体球=圆形半径框架的宽度的一半
  • 归还= 0F
  • 摩擦= 0F

我调整了重力,球的质量和所有其他属性。我最后的想法是一旦击中了一个边界就对其施加一个力量,但这只是感觉错误。我应该能够模拟弹跳球。

愚蠢的我。恢复0意味着:根本没有反弹。值“1”表示“超级弹性”。

+0

是的。作为参考,这里是关于[恢复]的API文档(https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKPhysicsBody_Ref/Reference/Reference.html#//apple_ref/doc/uid/TP40013032- CH1-SW38)。 – rickster

+0

将'linearDamping'设置为0以避免空气摩擦:) – sunnyxx