我正在做一个在iOS 8.4中以60FPS运行的SpriteKit游戏项目
从iOS 9开始,我看到iPhone 4S的性能下降到了30FPS左右。
我有精灵(在一个场景中一次大约20-30个),它们的zRotation属性设置为大于0.0的值(例如120)。
当我添加一个SKLightNode并将其配置为照亮sprites时,我的性能会下降。运行苹果的性能工具只会让我使用一些与SKView渲染相关的系统库。
如果我将精灵的zRotation属性设置为0.0,游戏将再次以60 FPS的速度运行。我的not大量使用旋转,所以把它保持在0.0对我来说不是一个选择。
任何建议都将不胜感激。
谢谢,雷多。
发布于 2015-10-16 18:27:00
这似乎是一个与9.0.x相关的问题-有关详细信息,请查看https://forums.developer.apple.com/message/65479#65479或查看以下最重要的部分:
I just tested iOS9.1 beta 2 and SKLightNode performance is back to normal *relief*顺便说一句。即使在旋转设置为0的情况下,我也遇到了这种fps下降:)
https://stackoverflow.com/questions/32915220
复制相似问题