2015-09-21 9 views
6

iOS 8.4からiOS 9にアップグレードしたスプライトキットのゲームで、fpsの大幅な低下を確認しました。他に誰かがこれに遭遇しましたか?spritekit ios9 fps drop

私のテクスチャのアトラスは、まだ.atlasファイルに埋め込まれています。私はアセットカタログのテクスチャアトラスの機能を実験として使用しようとしましたが、パフォーマンスはさらに悪化しています。

+1

。 – glenstorey

+0

私がフォーラムで読んだことから、主な犯人はSKCropNodesのようです。 AppleはiOS9で何かをしたことは、パフォーマンスを破壊するということです。アップルが気にするのを待っているあなたの手に座っている以外の回避策はわかりません... https://forums.developer.apple.com/thread/14487 – Smikey

+1

私は別の問題かもしれないと思いますか?私はシーン全体で約3つの作物ノードを持っており、それらが削除されても問題はまだ発生します... – glenstorey

答えて

3

これを試しましたか?

変更後にzValuesを明示的に設定する必要があるかもしれませんが、描画呼び出しの回数を減らすことをお勧めします。あなたはところで、この線で描画呼び出しの数を表示することができます:私は金属のみをサポートしていないデバイスでは、iOSの8→9から移動し、このフレームレートの低下を見ている

skView.showsDrawCount = YES; 

https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Nodes/Nodes.html