[]3D资源加载,进度显示问题

使用Laya.loader.create场景资源的时候(比如加载loveScence.ls),onProgress函数回掉监听不到,然后界面上的加载进度会一直停留在一个百分百进度,等场景里面的素材全部加载完,onProgress才会收到进度消息,请问如果让进度调能正常监测到当前的进度?
1.使用方法一:使用2d的loader.load先把3d资源里面的每个素材加载完,这样能显示进度,但是再加载.ls的时候,不能正常的解析场景。
2.使用方法二:是用3d的loader.create先把3d资源里面的每个素材加载完,这样经常会报错,然后我排了序先把所以的图片资源加载,再加上一些.lm,.lmat等资源,这样加载后第一个场景能正常显示,切换场景的时候释放场景的资源又出现问题(释放资源就是把加载的资源都清理掉),还会出现切换到其它场景,也会报错。
所以,请问3d资源加载的时候,如何正常的显示进度条的进度?
 
 
已邀请:

Monica - 知识达人

赞同来自:

可以参考这个文档中的做法:https://ldc.layabox.com/doc/?nav=zh-as-4-1-0

183*****755

赞同来自:

因为3d嵌套资源十分复杂,为了简洁性,我们封装了,只要加载父级资源,会自动加载子资源。此时,onProgress相应的只会运行一次。
1。方法,单纯一张纹理贴图,3d的资源跟2d也有区别,不能用2d的方式加载。
2。如果实在想走进度条,可以采取2的方法,至于后续的报错,请给一个简介的示例。

coder

赞同来自:

实在找不到,做了个单线程的,第一次加载虽然下载没问题了,但感觉最后还有点卡,有兴趣你可以用,如果发现哪里写得不适合,请赐教,时间太紧匆匆搞一个。https://hw.2097537.com/laya/bin/
 

要回复问题请先

商务合作
商务合作