我正在开发一个在iOS 8.4中以60 FPS运行的SpriteKit游戏项目
从iOS 9开始,我看到iPhone 4S的性能下降到大约30FPS。
我的zRotation属性设置为大于0.0(例如120)的精灵(在场景中一次大约20-30)。
当我添加SKLightNode并将其配置为点亮精灵时,我的表现会下降。运行Apple的性能工具只能让我使用一些与SKView渲染相关的系统库。
如果我将sprite的zRotation属性设置为0.0,则游戏再次以60 FPS运行。我给了大量使用旋转,所以保持在0.0不是我的选择。
任何建议都将不胜感激。
谢谢, 雷达。
答案 0 :(得分:0)
这似乎是与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下降。