斯威夫特中的SKPhysics - 降低速度属性抖动



通常在像JBox2D这样的2D物理引擎中,如果用户想让模拟以"慢动作"运行,你只需减小模拟世界迭代的值,例如60fps的正常运动,如果物理世界每帧向前一步,则步长将是1/60。

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

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

精灵套件中减慢模拟速度的唯一方法是使用 physicsWorld.speed 元素。

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

node.physicsBody.velocity = x

你可以通过它的物理身体直接改变你的节点或精灵的速度(速度)。

希望对:)有所帮助

最新更新