3.4.0 Prefab没有了延迟加载资源选项

3.4.0 Prefab没有了延迟加载资源选项。在3.4.0中有什么方式可以实现Prefab中的纹理资源延迟加载呢?

可以临时先用动态加载,延迟加载资源不是一个标准做法,未来我们会支持贴图的 Streaming 来支持

因为是2D游戏,使用了Prefab来做UI界面,在Prefab上有些图片纹理资源已经是放好了,如果使用动态加载的话,要改的界面太多了。。

嗯嗯,了解,如果能精准地控制下 prefab 的加载时机,要显示 prefab 的时候再去加载,应该能做出和延迟加载类似的效果吧

对于轻量级的H5游戏来说,还是希望能控制Prefab的加载。让界面可以提前弹出

比较难精准的去预加载Prefab,界面数量较多,不能确定用户会去点击那个界面,现在只有预加载常用界面。策划需求是想要界面先打开,里面的图片资源慢慢load,不想等待界面资源都加载好才显示 :joy:

嗯嗯,如果是这样的话,是否考虑先用预加载呢?用户显示的时候再进行加载

预加载也不好用啊,3.3也是,fbxaddchild后再释放内存,总觉得怪怪的,没有真正预加载的api

默认active = false 需要的时候等于true 默认等于false 他不会加载等于true的时候才会加载

这个需求很简单呀,将页面显示出来,但是透明度改为0,然后将他放置到一个非常远的地方先不然用户可以触摸,等待需要显示的时候再显示出来即可,当然这种方式显得很菜~
另外一种方式就是自己提前load图片,然后啥时候显示按自己的需求,总结:办法很多,几乎不存在必须什么官方的延迟加载功能,而且这些功能原本就是我们开发者要做的,为什么想到要官方要做。我从来没用过官方所说的延迟加载指的是什么,更多的是:想要加载很多图片,则事先将图片都从远程下载下来缓存好,然后在必要的时候显示,话说resource目录放置到远程服务器不就是这种原理吗?

你说这个话说明你的项目很小。全部资源都加载首先是时间很久,然后是内存会爆

意思很明显了,cocos只能做轻量级小型项目

那可不是一般的小了,都可以把资源全部下载来,我甚至觉得可能不用远程都可以。