Unity3D之如何將包大小減少到極致

2021-07-04 07:21:45 字數 665 閱讀 3813

發表於 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 盡量不要依賴他們,...