当想要在Sprite Kit游戏中预加载资源,图像,音频,SKTextures等时,足以预加载到强大的iVar,以便将来可以缓存iOS中的资产,然后让游戏从幕后的缓存。或者......最好是将资产加载到一个可以在游戏中的任何地方直接访问的单一的强iVars中吗?
答案 0 :(得分:4)
我不确定SpriteKit是否/如何在幕后缓存资源,但Apple Adventure example game将资源预加载到静态变量。所以我可能会跟随他们的步伐。
答案 1 :(得分:3)
如果您使用乐器,您可以看到实际缓存了多少spritekit(它很多)。因此,我认为通过使用单身人士来保存您的资产,您不会看到任何性能提升。话虽如此,我仍然使用单例来简化编程和热插拔字体和纹理等内容。
您将看到的最大性能提升是: