为了提升 WebGL 小游戏加载期间的用户体验,建议在 Unity 启动阶段使用启动封面(Loading 封面)作为加载过渡界面。Unity WebGL 原生加载时间较长,启动封面可有效减少用户流失。
Unity Loader 默认启动封面样式为:
可在转换插件面板中配置启动封面,支持自定义背景图(全屏铺满)
📘 详细配置方法请参考:封面设置指南
Unity WebGL 的加载进度逻辑如下:
阶段 | 进度值 |
---|---|
下载 .unityweb 资源完成 | ~50% |
WebAssembly 编译中(模拟) | 每 1 秒递增 2%,上限 98% |
WebAssembly 编译完成 | ~99% |
场景正式进入 | 100% |
此逻辑由 game.js
控制。
开发者可以修改 game.js 的逻辑自定义控制进度条:
loading.update(progress: number)
progress
(范围:0~100)loading.resetLoading()
0%
,用于切换页面或重启加载。🔗 详见:自定义 Loading 接口文档