小游戏首包数据文件中包含以下内容:
Asset Studio 已支持读取团结引擎打包的资源文件,可从此处下载 AssetStudio
需要注意 Asset Studio 中显示的纹理资源大小为压缩前大小,并非在资源文件内占用的实际大小。
这里我们提供了一个将小游戏首包数据文件解开成多个文件的工具。
完成后,可以使用引擎 Editor/Data/Tools
安装目录下提供的两个工具,来查看其中的资源:
可以通过以下方法来优化小游戏首包数据文件大小:
取消 Auto Graphics API ,只使用 WebGL 1.0 或 WebGL 2.0
从 Project Settings -> Graphics 页面,Always Included Shaders 列表中移除未使用的 Shader:
对纹理、音频使用合适的压缩格式和压缩等级后,可以大幅降低小游戏包体和运行内存。详细操作可参考内存优化指引中的纹理和音频资源优化章节
小游戏可以选择使用宿主提供的字体,从而避免在启动时需要下载一个 2–3MB 的精简字体文件。 如果首场景不复杂,使用的文字不多。也可以使用纹理展示,或者单独给首场景中需要显示的文字生成一张 Textmesh Pro 的静态字体贴图。
Il2cpp metadata 的大小和游戏代码量相关,优化 WASM 代码文件大小的同时也会减小 Il2cpp metadata,因此不再重复。