發表於 2023年6月6日由
陸澤西首先來展示下,官方如何說的:
( 官方手冊)
1.替換jpg,使用psd,減少重複資源
2.剔除不必要的資源
3.打包時檢視log紀錄,由此判斷需要減少的檔案型別
4.優化,壓縮,減少大小
5.優化,壓縮網格和動畫,減少檔案大小
6.剔除system.dll和system.xml.dll ,盡量不要依賴他們,或用其他元件來代替。
這個官方解釋對我們幫助甚少。所以,我們還需要一樣利器,www.loadfromcacheordownload。我把包分成三段:1.首包(裡面包含了最最必要的資源)。2.首次進入包載入(載入遊戲執行必要的資源)。3.遊戲執行中資源載入(按每個遊戲不同各自定義,以場景和單位個體為主要,在畫面進入時載入資源,載入結束後再執行並顯示)。
關於u3d的assetbundle資源載入與打包封裝,請檢視《unity3d之assetbundle資源載入封裝》這篇文章。
這個方法能靈活運用這如下方式:我將n個資源包加密後打包成n個2進至檔案,再將這些加密檔案再次打包成1個正常的assetbundle檔案,在使用www.loadfromcacheordownload時從網路載入完成後,本地應用儲存的就時n個我們加密後的2進至檔案了,而並非被u3d解壓後的正常的資源檔案。這樣做進一步縮小了本地資源的大小。
Unity3D之如何將包大小減少到極致
首先來展示下,官方如何說的 官方手冊 1.替換jpg,使用psd,減少重複資源 2.剔除不必要的資源 3.打包時檢視log紀錄,由此判斷需要減少的檔案型別 4.優化,壓縮,減少大小 5.優化,壓縮網格和動畫,減少檔案大小 6.剔除system.dll和system.xml.dll 盡量不要依賴他們,...
Unity3D之如何將包大小減少到極致
首先來展示下,官方如何說的 官方手冊 1.替換jpg,使用psd,減少重複資源 2.剔除不必要的資源 3.打包時檢視log紀錄,由此判斷需要減少的檔案型別 4.優化,壓縮,減少大小 5.優化,壓縮網格和動畫,減少檔案大小 6.剔除system.dll和system.xml.dll 盡量不要依賴他們,...
Unity3D之如何將包大小減少到極致
首先來展示下,官方如何說的 官方手冊 1.替換jpg,使用psd,減少重複資源 2.剔除不必要的資源 3.打包時檢視log紀錄,由此判斷需要減少的檔案型別 4.優化,壓縮,減少大小 5.優化,壓縮網格和動畫,減少檔案大小 6.剔除system.dll和system.xml.dll 盡量不要依賴他們,...