creator中通过loadXXX加载的资源是否都会被缓存?

标题中提到的loadXXX主要指的是以下3个加载资源用的函数:
1> director中的loadScene
2> cc.loader.loadRes
3> cc.loader.loadResAll

获取和加载资源文档中提到,loadScene加载场景时,所依赖到的很多Asset都会被自动加载,而loadRes和loadResAll则是动态加载, 之前我在论坛的一个帖子里面了解到,通过loadRes加载的资源会被自动缓存,一旦缓存过后,以后通过loadRes加载同一个资源,速度就会很快。

那么我想确认的是,**对于一个Asset, 无论它以上述的任何一种方式第一次被加载后,它都会被缓存吗?**也就是它无论以任何一种方式被加载后(以后没有释放过),以后以任何一种方式再去加载,都会很快?

举个例子,有一个Asset a,在loadScene加载一个场景时,a被自动加载了,那么后续使用loadRes去加载a的话,是否会很快?

应该是的,以前cocos2dx里面就是这样,加载一张图片会先从缓存里找,找到了就直接用,没找到才从资源路径加载的缓存

我也认为应该是,只不过想跟引擎团队的同学确认下。

http://forum.cocos.com/t/topic/36948/9

jare大神已经确认了的

帖子我之前看过,但是director.loadScene会导致很多Asset自动加载,它跟loadRes和loadResAll毕竟是不一样的,我想确认的是通过loadScene自动加载的Asset,以后再通过loadRes和loadResAll加载会不会也很快?

额,这个自己测试一下不久好了?

需要测试,理论上也要确认。有空翻下代码。

那我觉得你应该把标题改为“通过loadScene自动加载的资源是否都已缓存”更好,最好@一下官方的大神

谢谢@atmy