Unity之減少發佈包大小

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章