[0]laya3.0 [场景启动前闪屏] 我想在闪屏界面加个进度但是onProgress接口有问题

请教下有小伙伴用过闪屏里面onProgress接口嘛(index.html内的function onProgress),我想在闪屏界面加个进度。为什么接口回调的参数progress是从0到0.5啊,我的引擎版本是3.0.0正式版。我现在为了显示0-100这么用这个回调 
Math.trunc(progress * 2 * 100);我这样使用会有问题嘛?
 
因为这个跟gameplay没关系,我直接使用引擎示例工程在inde.html的onProgress接口加一句打日志就能复现。
bug1.png bug2.png
已邀请:

layabox

赞同来自:

不要在闪屏界面加进度,要是用原生写,比较麻烦。如果不用原生写,闪屏的作用一方面是引擎标识的展示,另一方面是避免因加载引擎库的过程的空页面等待,所以用的原生网页的方式来实现的。因此,此时,又不能用引擎的加载进度方法。
 
正确的使用方式,是把游戏加载进度用引擎功能来实现,写到闪屏之后。

如果想控制闪屏LOGO的显示时间,可以在IDE的项目设置里配置。

 
这个闪屏的时间其实很短的,完全没必要在这里写个进度。

Laya_Fred

赞同来自: layabox

您好,这个0.5表示闪屏回调事件的权重值,实际是在index.js里面progressCallback.createCallback(0.5)这里传入设置的,执行Laya.Scene.open打开初始场景时,闪屏任务占0.5的权重值,达到权重值后执行闪屏的结束回调。

135*****336

赞同来自:

Laya.BatchProgress->window.onSplashProgress(progress)->window.onSplashProgress = onProgress  Laya.BatchProgress接口参数说明我在官网api文档也没查到

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作