resource文件夹的加载时间

resource文件夹中的资源在什么时候加载?是使用cc.loader加载的时候再加载,还是在加载场景的时候就加载了?

所有的资源文件索引都会在打包时生成到setting.js里面,这是在游戏开始前加载的,所以资源(包含SpriteFrame)越多看到游戏界面就越慢,而具体资源是在loadRes的时候加载,这个是你可以控制的

比如对于一个node,我想在开始前加载这个node将来可能用到的几张图片,然后再在游戏需要时更换,如何做呢?
loadRes只能加载resources文件夹中的资源,也就是loadRes的时候才能开始加载要用的图片。怎么在游戏开始前都加载好,而且可以需要的时候替换?

做成预制体,在游戏前加载好,游戏中挂上去

对,就是预制体,预制体其中的sprite组件的spriteFrame,怎么在游戏前加载好呢?

一进入游戏,你就调用 loadRes 呗。

为预制体写一个脚本,把图片一一拖进去,然后用的时候,用脚本get图片就行

1赞