WebGL启动流程与时序
此文档描述小游戏启动的流程和时序
启动加载时序
Unity WebGL拉起流程如下图所示:
拉起Unity游戏流程
流程图
关键步骤
- 1.检查基础库是否需要更新
- 2.在开放平台加载页面下载游戏首包,包含游戏wasm代码、资源以及胶水代码
- 3.进入Unity加载页面,检查资源是否完整
- 4.如果采用wasm分包,会检查是否包含wasm子包
- 5.对wasm代码进行解压、编译、实例化
- 6.完成上述准备后,等待wasm main函数被调用,进入Unity运行阶段
QA:
- 1.Q:有哪些文件需要放CDN服务器?
A:Adressable/AssetsBundle生成的文件
- 2.Q:资源(data)或资源包是否需每次下载?
A: 资源(data)文件为首包内容,首包下载后,则不会再次下载。其它资源文件,主要是外部CDN资源文件,需要手动配置需要缓存的资源域名,会对需要缓存的下载资源进行缓存,有缓存的情况下则不会再次下载。
