我看到SpriteKit期望它的纹理地图集在应用程序包中。但是我正在通过互联网下载游戏资产。有没有办法从内存中加载资产包或通过另一种方法加载资产包?
我已经从通过互联网下载的资产创建了SKTexture实例,但我希望通过使用地图集来提升性能。
答案 0 :(得分:0)
不幸的是,没有。
您可以滚动自己的spritesheets,但不能将内置功能用于不在捆绑中的图集。
我通过在安装后下载所有非atlas资产解决了这个问题,但是运送了所有的地图集以保持IPA低于100MB。
答案 1 :(得分:0)
iOS 9支持On Demand Resources,它可能会提供您正在寻找的功能。此技术的主要目的(App Thinning的一部分)是在安装应用程序时减少捆绑包大小。