0

通常在像 JBox2D 这样的 2D 物理引擎中,如果用户想要以“慢动作”运行模拟,您只需减小模拟世界迭代的值,例如以 60fps 的正常运动,步长为 1/ 60 如果物理世界每帧都向前迈进。

但是对于使用 swift 的 xcode 6 中精灵套件中的 SKPhysics 类,我只看到名为“.speed”的属性,当我减少时,只会导致混乱,每 10 帧更新一次物理体。

是否有特定的属性或技巧可以让 SKPhysics 世界以较小的增量及时迭代而不会出现严重的故障运动?

4

1 回答 1

0

在 sprite kit 中减慢模拟的唯一方法是使用physicsWorld.speed 元素。

但是,如果您只想更改一两个精灵速度,请尝试精灵的速度元素:

node.physicsBody.velocity = x

您可以通过其物理体直接更改节点或精灵的速度(速度)。

希望能帮助到你 :)

于 2014-12-24T20:44:59.120 回答