iOS8 Spritekit 滞后
Posted
技术标签:
【中文标题】iOS8 Spritekit 滞后【英文标题】:iOS8 Spritekit lag 【发布时间】:2014-11-03 08:06:28 【问题描述】:我用 Spritekit for ios7 编写了一个游戏。在我将我的 iPhone 更新到 iOS8 后,我的游戏在某些方面滞后:
1.:图片 B 位于图片 A 后面的 zPosition(两张图片都在场景开始时加载。)当我达到分数“50”时,图片 A 应该淡出,图片 B 应该可见。 (我用SKAction淡出) 这在 iOS7 上工作得非常好。在 iOS8 中,大约有半秒的延迟。帧率保持在 60fps。
2.:例如,当您达到“50”分时,带有图像的精灵应该从顶部移动到中间。这个精灵也在场景开始时加载,只要分数低于 50,在可见屏幕之外。 但在这里它也滞后了大约半秒。
【问题讨论】:
您是否在代码中的任何位置使用 enumerateChildNodesWithName 【参考方案1】:这是一个 iOS 8 问题。我的游戏也有同样的问题。它在 iOS7 中运行良好,一旦我更新到 iOS8,它就完全滞后了。我的问题是物理 world.speed 变量在 iOS 8 中的工作方式与在 iOS7 中的工作方式不同。如果您更改了该变量,请确保它是或非常接近 1(默认值)。
【讨论】:
以上是关于iOS8 Spritekit 滞后的主要内容,如果未能解决你的问题,请参考以下文章
Gamecenter init/authentication 使 SpriteKit 的精灵运动滞后
带有 Skview 的 ViewController - SpriteKit SKScene
SpriteKit + iOS8。 SpriteKit 是不是支持“烘焙”渲染结果?