当精灵设置了zRotation时,SKLightNode会减慢游戏速度

时间:2015-10-02 20:17:37

标签: sprite-kit ios9

我正在开发一个在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不是我的选择。

任何建议都将不胜感激。

谢谢, 雷达。

1 个答案:

答案 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下降。