cc.loader.load加载prefab资源后, 用cc.loader.getRes获取到的是一个数组, 请问cc.loader.load加载的资源该怎么使用呢?
cc.loader.load加载资源的时候路径用cc.url.raw转化了下, 发现prefab资源是json文件
加载的plist文件用cc.loader.getRes也无法转化为cc.SpriteAtlas对象
我原本的目的是想先提前预加载界面相关的资源(包括界面中没有关联的文件), 然后再打开界面的时候使用,
用cc.loader.loadRes加载后可以通过cc.loader.getRes获取到,但是cc.loader.loadRes每次只能加载一个资源用起来不太方便
如果是微信小游戏先将资源下载到本地,然后再加载到内存看文档说明也是要使用cc.loader.load, 但是在论坛找了一大圈了也没找到正确使用cc.loader.load加载的资源的使用方式
可以通过使用 cc.loader.loadResDir()来加载远程res资源文件夹中的各个文件
https://docs.cocos.com/creator/api/zh/classes/loader.html#loadresdir
cc.loader.load是没有完善么? 因为一个模块可能包含多个文件夹的资源所以给每一个模块做了个资源配置表, 如果使用cc.loader.loadResDir, 我将每一个模块关联的资源都放在同一个文件夹一次性加载到位应该就没问题了. 另外就是好比我有100个音效文件,但是只有40个是常用的,我不想一次加载全部音效文件,那就只能使用cc.loader.loadRes一个个的加载么?
可以选择性加载 cc.loader.load加载目前还不能支持全类型资源,详情可以参考文档:https://docs.cocos.com/creator/manual/zh/scripting/load-assets.html#加载远程资源和设备资源
好的,谢谢了
你好,loadResDir不是只能加载resource里面的文件夹吗? 有啥办法可以加载远程的文件夹吗?