官方文檔:https://docs.unity3d.com/Manual/ReducingFilesize.html
主要點(diǎn)有:
1、build包之后,在windows-console打開(kāi)的右上角打開(kāi)EditorLog,可以查看各種資源的占比和單文件大小排序,方便選擇優(yōu)化目標(biāo)。
2、打包時(shí)資源都是壓縮成內(nèi)部類型,ps類型圖片和png最終區(qū)別并不大。
3、不用的資源unity會(huì)自動(dòng)摒棄,除了腳本和Resources文件夾下的資源。所以保證Resources下的文件都有用。
方案:
1、大部分情況下Textures占了最大的空間。使用壓縮格式,改變Max Size,這不影響原圖資源。各平臺(tái)的壓縮格式請(qǐng)見(jiàn):https://docs.unity3d.com/Manual/class-TextureImporterOverride.html
2、mesh使用Mesh ComPRession,它只減少資源大小不減少運(yùn)行時(shí)內(nèi)存;animation使用Anim Compression,它既減少資源大小又減少運(yùn)行時(shí)內(nèi)存。
3、默認(rèn)情況下,unity只包括
mscorlib.dll
Boo.Lang.dll
UnityScript.Lang.dll
UnityEngine.dll
所以應(yīng)該避免依賴System.dll和System.xml.dll等,防止引用進(jìn)來(lái),如果使用xml,可使用較小的mono.Xml.zip。
4、為了避免浪費(fèi)內(nèi)存,在player setting 里使用 .NET 2.0 Subset API新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注