雪碧套装iOS中的慢动作

雪碧套装iOS中的慢动作,ios,performance,sprite,sprite-kit,motion,Ios,Performance,Sprite,Sprite Kit,Motion,有没有人对如何在iOS版的Sprite Kit中实现慢动作效果有什么好主意?这将使所有节点(包括粒子节点)以1/2的速度移动,也使粒子以1/2的速度移动 我可以考虑如何手动执行此操作,但我想在开始实施之前获得更多想法。在更新方法中,当计算完成时,计算移动速度乘以某个变量,在该方法中,移动速度默认为1。但是,当您需要慢动作时,请将其设置为0.5。我相信您可以做到: self.physicsWorld.speed = 0.5; 文件参考: 速度 模拟执行的速率 @属性(非原子)CGFloat速度

有没有人对如何在iOS版的Sprite Kit中实现慢动作效果有什么好主意?这将使所有节点(包括粒子节点)以1/2的速度移动,也使粒子以1/2的速度移动


我可以考虑如何手动执行此操作,但我想在开始实施之前获得更多想法。

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

我相信您可以做到:

self.physicsWorld.speed = 0.5;
文件参考:

速度

模拟执行的速率

@属性(非原子)CGFloat速度 讨论 默认值为1.0,这意味着模拟以正常速度运行。默认值以外的值会更改物理模拟中时间的传递速率。例如,“速度”值为2.0表示物理模拟中的时间是场景模拟时间的两倍。值为0.0将暂停物理模拟

可用性 在iOS 7.0及更高版本中提供。 声明于 SKPhysicsWorld.h


是的,这对运动来说是个好主意,但我不确定是否有一种方法可以在不创建所有新粒子效果的情况下减慢粒子效果。这一切感觉都很手动。我希望会有这样的东西。slow=.5:)@brilliantairic粒子发射器有速度属性,你们可以用相同的值乘以它。出生率可能很有用。请注意,这应该在您的SKScene子类中。如果这有助于@brilliantairic,请将其标记为已回答。由于某些原因,任何不等于1.0的速度都会使所有运动都不完美(视觉上)平滑。。。知道为什么以及如何修复它吗?