Sprite Kit iOS中的慢动作

时间:2013-11-07 14:36:16

标签: ios performance sprite sprite-kit motion

有没有人对如何在Sprite Kit for iOS中实现慢动作效果有任何好的想法?这将使包括粒子节点在内的所有节点以1/2的速度移动,并使粒子移动速度的1/2。

我可以想一想如何手动执行此操作,但在开始实施之前,我想了解更多想法。

2 个答案:

答案 0 :(得分:9)

我相信你可以做到:

self.physicsWorld.speed = 0.5;

文档参考:

  

速度

     

模拟执行的速率。

     

@property(非原子)CGFloat速度   讨论   默认值为1.0,表示模拟以正常速度运行。默认值以外的值会更改物理模拟中经过的速率。例如,速度值2.0表示物理模拟中的时间通过的速度是场景模拟时间的两倍。值0.0会暂停物理模拟。

     

状况   适用于iOS 7.0及更高版本。   宣告进入   SKPhysicsWorld.h

答案 1 :(得分:4)

在更新方法中,您在计算完成时计算移动速度,将移动乘以某个变量,默认情况下为1。但是当你需要慢动作时,请将其设置为0.5。