-
https://docs.unity3d.com/Manual/ReducingFilesize.html
通常纹理、声音、动画占用较多空间;脚本、关卡、着色器影响较小。
【1】设置纹理的MaxSize可以减小空间占用。
【2】禁用纹理的透明通道可以减小空间占用。 -
减少无用资源
【1】StreamingAssets文件夹下无用资源要删除。
【2】Resources文件夹下无用资源要删除。 -
比对数据信息
【1】Unity引擎自身通过Open Editor Log查看。
ps:真的很难看到有用信息,可能我看的是假"Log"??
【2】使用插件:Build Report Tool
https://assetstore.unity.com/packages/tools/utilities/build-report-tool-8162
ps:Delete All Unused Assets 发布包并不会减小,Unity引擎不会把无关资源构建到发布包中。 -
罪魁祸首?
存储数据需要空间。项目发布后,有一个XXX_Data文件夹占用空间最多,里面的sharedassetsX.assets.resS占用了很大一部分的空间。
<1>0 1 2 3 对应项目四个场景
<2>前面两个场景没有.resource文件??(有没有大佬解释下这个文件干嘛的)
<3>主要占用是sharedassets2.assets.resS文件,没有找到相关Resources文件夹。个人推测纹理、网格、地形资源在第三个场景占用较多。
【目前尚未找到有效减小该文件的方法,如果有大佬知道请告知,谢谢。】
注:
项目Assets文件夹1.4GB
发布包671MB
Build Report Tool监测纹理占用27%
sharedassets2.assets.resS文件211MB【恐怖如斯~】