![ios7 – 使用Sprite Kit预加载资产,第1张 ios7 – 使用Sprite Kit预加载资产,第1张](/aiimages/ios7+%E2%80%93+%E4%BD%BF%E7%94%A8Sprite+Kit%E9%A2%84%E5%8A%A0%E8%BD%BD%E8%B5%84%E4%BA%A7.png)
概述当想要在Sprite Kit游戏中预
加载资产,图像,音频,SKTextures等时,足以预加载到强大的iVar,以便将来可以缓存iOS的
资产,然后让游戏从缓存中拉出它们场景.或者……最好是将资产加载到一个可以在游戏中的任何地方直接访问的单一的强iVars中吗? 如果你使用乐器,你可以看到spritekit实际缓存了多少(这很多).因此,我认为通过使用单身人士来保存您的资产,您不会看到任何性能提升. 当想要在Sprite Kit游戏中预加载资产,图像,音频,SKTextures等时,足以预加载到强大的iVar,以便将来可以缓存iOS的资产,然后让游戏从缓存中拉出它们场景.或者……最好是将资产加载到一个可以在游戏中的任何地方直接访问的单一的强iVars中吗?解决方法 如果你使用乐器,你可以看到spritekit实际缓存了多少(这很多).因此,我认为通过使用单身人士来保存您的资产,您不会看到任何性能提升.据说我仍然使用单例来简化编程和热插拔字体和纹理之类的东西.
您将看到的最大性能提升是:
>使用纹理地图集>不使用苹果推荐的“按名称查找节点”方法,但使用自己的数组或ivars来查找它们.就个人而言,我从未使用NSHashtable(我在osx上)和NSMaptable,就像我在启动spritekit后所做的一样.
总结
以上是内存溢出为你收集整理的ios7 – 使用Sprite Kit预加载资产全部内容,希望文章能够帮你解决ios7 – 使用Sprite Kit预加载资产所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)