[提问] 关于延迟加载的疑问

引擎版本:2.4.5
prefab勾选了延迟加载,用cc.resources.preload会把全部资源下载下来?
scene勾选了延迟加载,用cc.director.preloadScene也会把所有都下载下来。

@EndEvil

@jare

// 这个game已经勾了延迟加载
cc.resources.load(‘game’, cc.Prefab, (err, prefab: cc.Prefab) => {
// 这里打个断点,去控制台看,所有资源都下载下来了…
// 打包后测试,也是这样的…
})

是开启手机模式后会全部下载,实际真机的表现也是一样的

能提交一个 demo 么


image

GuaGuaLe.zip (1.8 MB)

preload的时候会把所有图片资源都下载下载。
项目中用load也会下载图片资源,但是这个例子无法复现,是不是因为spine的图片资源不支持延迟加载呀?


刚刚搜到,说spine不支持延迟加载。。。。
那这个preload(Scene)也不支持延迟加载么

感谢反馈,spine 不支持延迟加载

而 preload 是设计决定不支持的,因为 preload 本身就是希望预加载,预加载和延迟加载从名字来看就是互斥的了,所以当使用 preload 的时候,就会忽略延迟加载的选项

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。