atlas 加载

cc.resources.load(“test assets/sheep”, cc.SpriteAtlas, function (err, atlas) {
var frame = atlas.getSpriteFrame(‘sheep_down_0’);
sprite.spriteFrame = frame;
});
使用 atlas.getSpriteFrame(‘sheep_down_0’); sprite.spriteFrame = frame; 会下载对应的图片的 json, 但是json数据在 atlas 中好像都能找到,能不能优化 不去下载json,一个图集只下载一个json

的确,挺坑的设计。

经过测试 是这个函数 cc.resources.load(“test assets/sheep”, cc.SpriteAtlas, function (err, atlas) {}) 加载了所有图片的json, 当把自动图集打成 *.plist 只会下载一张图片和一个json, 大程度减少json 请求数,但是加大了资源的管理难度和增大更新包的大小