有没有人对如何在 iOS 的 Sprite Kit 中实现慢动作效果有任何好的想法?这将使包括粒子节点在内的所有节点以 1/2 的速度移动,并使粒子以 1/2 的速度移动。
我可以考虑如何手动执行此操作,但我想在开始实施之前获得更多想法。
有没有人对如何在 iOS 的 Sprite Kit 中实现慢动作效果有任何好的想法?这将使包括粒子节点在内的所有节点以 1/2 的速度移动,并使粒子以 1/2 的速度移动。
我可以考虑如何手动执行此操作,但我想在开始实施之前获得更多想法。
我相信你可以做到:
self.physicsWorld.speed = 0.5;
文档参考:
速度
模拟执行的速率。
@property(nonatomic) CGFloat speed Discussion 默认值为1.0,表示模拟以正常速度运行。默认值以外的值会更改物理模拟中时间流逝的速率。例如,速度值为 2.0 表示物理模拟中的时间是场景模拟时间的两倍。值 0.0 会暂停物理模拟。
可用性 适用于 iOS 7.0 及更高版本。在 SKPhysicsWorld.h 中声明
在更新方法中,您在计算完成后随处计算移动速度,将移动乘以某个变量,默认情况下为 1。但是当您需要慢动作时,请将其设置为 0.5。