Spritekit:第一个纹理绘制缓慢(预加载)

我有关于Apple Spritekit Framework的性能问题 。 我使用SKTextureAtlas的方法preloadTextureAtlases:withCompletionHandler:确保我的所有纹理都在游戏真正开始之前加载。

然而,当这个地图集的第一个纹理(不pipe它是什么)作为一个孩子添加到场景中时,我得到了一个小滞后,就像纹理没有加载一样。 它只发生在第一次

我真的很难debugging这个,find原因,但我找不到它。 看着仪器和时间分析器我得到了这个

时间分析器

这似乎很奇怪,因为我的纹理地图集包含所有分配的纹理(并且仍然分配)。 为什么它调用一个加载方法? 也许这和OpenGL的纹理绑定有关。

我相信这与我的对象被分配的框架相对应(见右边的秒杀)。 这里没有别的东西被分配或运动。

时间秒杀

我真的坚持这一点,任何帮助将深表谢意。 谢谢你的时间。