缩放(缩放)CameraNode延迟加班

时间:2016-10-27 02:53:15

标签: ios iphone swift skcameranode

我正在使用Swift 3.0,并试图将SKCameraNode类用作我游戏的相机。

我移动它,旋转,放大和缩小。由于某种原因,它进出这些粗糙的补丁(大约30秒),它的超级蚀刻,就像它只是通常时间的十分之一更新。请注意,除了相机移动之外,游戏中的其他内容都是滞后的。

然而,当我试图放大和缩小时,这只是非常明显。

这种情况通常发生在大量移动之后,但并非总是如此。有时它会在应用程序启动的第二个时间发生,有时则从未发生。

以下是我的代码,该代码在 didFinishUpdate 中运行:

camera.run(SkAction.scale(to: size, duration time))

时间通常为0.0,但有时不是,所以如果可能的话,我想尝试将其保留为SKAction。但是,我认为问题在于使用此SKAction。 (我99%肯定问题不是我不小心不及时通过0.0)

那么我该怎样做才能修复或解决这个问题呢?这只是Swift的限制吗?

编辑:我现在也尝试在其他更新功能中使用它。我还测试了看didFinishUpdate的运行时间(看它是否滞后),但它保持一致。此外,当我尝试旋转相机时也会发生这种情况。 另一个编辑:我也尝试将gamePhysics的速度设置为0.9999,这是在另一篇有滞后问题的帖子中提出的

谢谢!

0 个答案:

没有答案