-
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【恐怖如斯~】