启动时具有低fps的SpriteKit场景

时间:2016-01-17 17:57:03

标签: swift sprite-kit

我的问题是我的GameScene以大约两倍的节点开始,并且在几秒钟内绘制计数和40 fps。这个问题只出现在我的iPad(迷你视网膜)上,而在我的iPhone(5)上游戏从一开始就顺利运行,尽管节点仍然比它应该的要多得多

2 个答案:

答案 0 :(得分:0)

这个40fps的问题是iOS框架中的一个问题。它是由某种限制(iOS)创建的。

也许这种限制旨在为努力维持60fps的应用程序提供更一致的体验。但没有人知道。

Apple从未评论过它。

在Scene Kit,Sprite Kit和Metal中推出iOS 9时,它变得非常流行。但是在OpenGL ES锁定项目中也已经看到了。

然而,在iOS的早期版本中也注意到了它。特别是在使用CADisplayLink的应用/游戏中。

//不要担心那些要求代码的人,你是在考虑与你的代码无关的错误。

这里是对场景工具包中类似问题(可能来自同一路线原因)的深入研究:Inconsistent SceneKit framerate

答案 1 :(得分:0)

开始时也遇到FPS较低的问题(同时使用spritekit和uikit时) 我将xib与SKView一起使用,对我来说,解决方案是在“属性检查器”中向场景添加依赖项 就像下面的图片一样:

enter image description here