我使用C#製作一個簡單的測試遊戲unity3d APK大小,我的遊戲的APK的大小爲70個MB.I降低了每過精靈的分辨率,但它仍然58 MB ,我如何壓縮遊戲,以便apk文件的大小最小。如何壓縮在unity3d
回答
除了由Unity themselves這短短的指導下,有幾件事情要記住:
- 文件未使用或依賴於統一建設時被刪除。
- 紋理,音樂和視頻佔用大部分的大小。聲音文件理想情況下應該是
.mp3
格式(否則.wav
爲非常短的剪輯)。
我建議你通過上面的鏈接並正確地分析Editor.log
,因爲它提供了有價值的信息來修剪構建大小。
您也可以選擇設備過濾設置爲ARM7。這將排除某些設備,但我相信這個數字非常小,它確實可以將apk大小縮小一點。 (位於播放器設置 - >其他設置 - >設備過濾器)。你可以嘗試一個構建,看看它會減少多少,並決定它是否值得。
一些信息上的設備篩選器:http://answers.unity3d.com/questions/971648/device-filter-to-arm-7-only.html
此外,如果您在編輯器中生成的文件看你能找到什麼佔用了大部分的空間,在構建信息(這是一個漫長的日誌,以便你」必須搜索正確的部分)。在構建完成後,應該有一部分內容將列出需要佔用多少空間。隨後將列出資產從最大到最小的列表,以便您可以識別可能太大的特定資產。
E.g.
Build Report
Uncompressed usage by category:
Textures 81.1 mb 92.0%
Meshes 0.0 kb 0.0%
Animations 17.1 kb 0.0%
Sounds 0.0 kb 0.0%
Shaders 90.0 kb 0.1%
Other Assets 549.9 kb 0.6%
Levels 338.3 kb 0.4%
Scripts 993.0 kb 1.1%
Included DLLs 5.1 mb 5.8%
File headers 33.1 kb 0.0%
Complete size 88.2 mb 100.0%
如何查找編輯文件:爲縮小圖像尺寸https://docs.unity3d.com/Manual/LogFiles.html
一個最有效和最重要的變化是
設置你的圖像大小廣場和
設置統一提示像素(32。 ,64,128,256,512,1024,2048,4096,8192)
如果圖像尺寸是567x890像素,然後在1024×1024像素設置該圖像s背景透明的空白圖像,並保存爲一個PNG文件。
然後在統一檢查器中設置該圖像作爲精靈和精靈通過編輯切它。 此過程將使您的圖像尺寸減少至少20%。
實施例圖像和變化如下。
前:分辨率567x890像素,大小1.9MB
後:分辨率1024×1024像素,大小爲1。3MB
結果:大小0.6MB減少了近32%。
圖片文件鏈接:https://drive.google.com/file/d/0B9zkzr6JdNYlaHhqcDVUSk9KNjA/view
這也是很好設置紋理/精靈壓縮格式。
檢查這個網站: https://docs.unity3d.com/Manual/class-TextureImporterOverride.html
大多數紋理壓縮格式需要在2分辨率(128,256,512,1024,2048)的功率圖像。分辨率4096和8192可能不適用於某些Android設備。
例如在使用RGB ETC2壓縮的1024x1024分辨率下沒有alpha的紋理在內存中需要約0.5MB。壓縮格式爲RGB 16bit的圖像1280x800需要2MB。
- 1. 如何在Unity3d中使用壓縮力?
- 2. 如何解壓縮壓縮的內核
- 3. 如何「壓縮」在匹配
- 4. 如何壓縮在asp.net數據,並在JavaScript中解壓縮
- 5. 如何壓縮viewstate
- 6. 如何壓縮流?
- 7. 如何壓縮javascript?
- 8. 如何壓縮UIImage?
- 9. 如何壓縮CSS
- 10. 如何在Python中壓縮或壓縮字符串
- 11. 如何在Emacs中解壓縮/解壓縮
- 12. 如何在winrt中解壓縮由SharpZipLib壓縮的字符串?
- 13. 如何從PHP壓縮JSON並在ASP.NET中解壓縮
- 14. 如何在Java中使用LZMA SDK進行壓縮/解壓縮
- 15. 如何在C#中壓縮(並解壓縮)byte []?
- 16. 如何在讀取壓縮流時「解壓縮」
- 17. 如何在asp.net框架4.0中壓縮/解壓縮文件夾
- 18. 如何在j2me上壓縮並解壓縮
- 19. 壓縮和解壓縮在PHP和JS
- 20. 如何解壓/解壓縮文件
- 21. NSIS:如何解壓7zip壓縮文件
- 22. Asmx Webservice壓縮/解壓縮?
- 23. 壓縮CSS YUI壓縮器
- 24. q - 在壓縮
- 25. 如何壓縮和縮小NSImage?
- 26. Android - 如何壓縮或縮小圖像?
- 27. 如何壓縮python代碼?
- 28. 如何壓縮HttpWebRequest POST
- 29. 如何壓縮ASPX頁面?
- 30. MPEG4壓縮如何工作?