如题,在做一个native开发,资源没有通过cc.loader加载,那么这些引擎自动加载的资源如果获取呢? 求大神指点…
1赞
经过我的测试,引擎好像并没有自动加载atlas类型的资源,需要自己手动加载,也有可能是我操作问题,仅供参考
引擎不会自动加载 atlas
,只会自动加载其中的 sprite frame
大神,是只加载场景中引用的还是atlas里所有的spriteFrame?加载是加载uuid之类配置信息还是纹理?
配置信息不会从 atlas 加载,只加载 sprite frame。
纹理会加载 sprite frame 对应的贴图,该贴图就是 atlas 的贴图。
意思是加载了atlas的贴图,但是没有加载plist,所以不能用atlas.getSpriteFrame()获取其中的spriteFrame,是这样理解吗??所以加载比较大的普通图片很快,加载比较小的atlas比较慢,是因为atlas在加载的时候要计算分割和偏移?不知道我这样理解对不对
还有我楼上的问题意思是,比如一张atlas里有20张碎图,场景里引用了其中一张当作sprite,加载场景的时候是只加载我引用的那一张碎图,还是加载了atlas的整个贴图(没有进行分割,相当于一张普通图片)?还是说加载了已经从atlas里分割出来的所有碎图(相当于加载了spriteFrame数组)
刚刚接编程和游戏引擎不久,所以很多基础东西不是很清楚,望大神见谅
客气了
你这个使用场景是脚本中自己手工调用的,不是引擎自动加载的
加载场景时只加载 sprite frame 和对应大图,不加载 atlas 数组。
好的,谢谢,我明白了