斯威夫特的SKPhysics - 降低速度属性紧张

时间:2014-12-17 06:55:31

标签: swift sprite-kit skphysicsworld

通常在像JBox2D这样的2D物理引擎中,如果用户想要在"慢动作"中运行模拟,你只需减少模拟世界迭代的值,例如正常运动60fps,如果物理世界每帧都向前走,那么这个步骤将是1/60。

但是对于使用swift的xcode 6中的sprite工具包中的SKPhysics类,我只看到名为" .speed"当我减少时,只会导致一个紧张的混乱,每10帧更新一次物理机构。

是否有一个特定的属性或技巧可能让SKPhysics世界以较小的增量及时向前迭代而没有严重的毛刺运动?

1 个答案:

答案 0 :(得分:0)

减慢sprite工具包中模拟速度的唯一方法是使用physicsWorld.speed元素。

但是如果你想改变一个或两个精灵速度,试试精灵的速度元素:

node.physicsBody.velocity = x

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

希望有所帮助:)