使用applyImpulse(Swift,iOS)后如何在固定距离/时间后停止对象?

时间:2015-03-05 01:00:38

标签: ios iphone ipad swift

在Swift中,当在对象上使用applyImpulse时,是否可以让对象在固定距离/时间后停止移动?一种选择是使用SKAction.runSequence并执行以下操作:

applyImpulse
waitForDuration
object.physicsBody?.velocity = CGVectorMake(0, 0)
然而,这似乎很笨重。

另一种选择是通过position属性手动移动对象,但这会导致我们失去内置的物理效果,我们希望保留这些效果。

0 个答案:

没有答案