【问题标题】:Sprite Kit Physics Simulation - bodies never come to restSprite Kit 物理模拟 - 身体永远不会休息
【发布时间】:2014-12-14 10:42:37
【问题描述】:

使用 Sprite Kit 物理,我有一个简单的设置,球在矩形边缘形状内弹跳。

一切正常,但球永远不会停止。 resting 属性始终为 NO,我可以看到球动画在它应该休息的时候一直在做一点点运动。

Sprite Kit 基于 Box2D,这里在物理世界中有一个 doSleep 选项,但我找不到与 Sprite Kit 类似的东西。

我错过了什么?

【问题讨论】:

  • 这可能就是你要找的...link

标签: objective-c sprite-kit game-physics


【解决方案1】:

您应该使用恢复原状。用于设置 sprite kit 中物理体的弹性的属性。实际上,它是描述一个物体从另一个物体反弹时保留多少能量的属性。点运算符可以与球的精灵名称一起使用来访问恢复属性。

【讨论】:

  • 球的物理体设置为 0.8,它像真正的球一样弹跳,几乎完全静止。就像 Sprite Kit 物理模拟器无法识别应该将球设置为完全静止一样。
  • 我建议你为你的物理世界重力和球的恢复使用一些不同的值,看看两者的哪种组合可以帮助实现你想要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-13
  • 1970-01-01
  • 2014-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多