Unity---关于游戏小包的记录

最近因为需求,出了一个pc版的游戏小包,遇到一些坑,在此做一下记录。

首先需要明白的是出小包的意义所在,其实就是为了压缩包体,游戏需要的大部分资源,在第一次运行游戏的时候通过热更新去FTP资源服务器上下载。

以下是遇到的一些问题:

问题一:怎么样检测哪些资源是必须被打到游戏包中?

  同事提供了工具,可以配置必须打到游戏包中的文件夹和文件,但是具体哪些文件夹和文件是必须的,是通过手动一下一下试出来的(不知道有没有什么更好的方法)

问题二:FTP上的资源版本号(1.1.1)与启动游戏时候Websever读取到的资源版本号(0.0.0)不一致。打出游戏包中的资源版本号是0.0.0

  CDN有缓存,当资源上传到FTP的时候,CDN没有刷新,导致读取到的资源版本号为0.0.0

以下是关于大小包前后大小的对比:

 

另外需要注意的图片的资源压缩格式,整包对比的情况下,未做任何压缩格式设置的包体(如下图)与做过格式设置后的包体(如上左图)大小大约可以差70MB左右

原文地址:https://www.cnblogs.com/luguoshuai/p/10444296.html