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