[]有偿解答 Laya致命问题 -预加载,进度问题

使用情况描述:
  1. 使用Laya.loader.load加载2d和声音资源
  2. 使用 Laya.loader.create加载3D场景和模型资源

问题描述:
  1. 预加载效果不明显(每次进入时,加载进度都非常慢,需要花半分钟加载,20mb的资源)
  2. 加载模型时,得到的进度值,从0开始,进度变化非常小,然后突然变为1
  3. 有的Sprite3D(lh格式)加载出来,加载进度会重复两次

参考代码,图片顺序1,2,3,4
 
4.jpg 2.jpg 1.jpg 3.jpg
已邀请:

ww3484133

赞同来自:

修正一下图片顺序 3,2,4,1~

rabbit

赞同来自:

20M,你之前是开发原生游戏的吧。HTML5哪有一开始就加20M的。一般是4-6M,极限也不能超过10M,20M不慢才怪。
 
 
上传一个可重现DEMO,我本地看下。有缓存了应该会快起来

Laya_XSN

赞同来自:

不清楚你的game.json文件是怎么设置的,如果文件出现了两次加载,应该是第一次文件加载超时时间超过了微信设置的值导致的,看你的描述。看你描述的问题,这里先说下,在小游戏里声音文件不用考虑预加载,小游戏里不支持声音预加载使用,声音文件只能在使用的时候加载再使用,声音文件加载一次后会被存到文件缓存列表里,再次播放的时候直接调取缓存的文件,这时不会在从外网加载声音文件了。给你一份线上项目跑的game.json的配置信息参考下:
{
"deviceOrientation": "landscape",
"showStatusBar": "false",
"networkTimeout": {
"request": 10000,
"connectSocket": 10000,
"uploadFile": 10000,
"downloadFile": 10000
}

}
项目跑了很久了目前没有出现问题

layabox

赞同来自:

由于没有上传DEMO,这个帖子的描述不利于问题的解决,特此取消悬赏功能,退还付款。如果希望继续获得解决,请上传可重现的DEMO工程。以及视频。和详细的文字描述。

要回复问题请先

商务合作
商务合作