cc.resources.loadDir("./", onProgress: (finish: number, total: number, item: cc.AssetManager.RequestItem) => void)
当我使用这个方法去加载所有资源时,由于预制体静态引用的资源放在resources文件夹外面,所以onProgress回调会不断重新设置total值导致进度条往回走几次,我想知道有没有办法可以预知这个total的最大值,或者有没有其他办法避免进度条往回走的现象。
本地记录一个变量,当progress小于当前进度的时候,不设置进度值
我可能没有描述清楚,因为进度条是按 finish / total 来设置的,进度条往回走的原因是因为在 finish 不断变大的过程中, total 突然变大导致的
楼上就是处理方案,官方回复过这个问题,是由于加载时不能确定总资源数,在加载预制体后有可能会增大总加载数造成这个问题
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。