參考:http://blog.csdn.net/huutu/article/details/53504039
總結:
每個Assetbundle文件在Load的時候都會產生 0.5MB的內存,直到Unload掉。
我的遊戲是一直不Unload的,所以SerializedFile 佔用內存特別多。
那麼現在要做的就是減少AssetBundle文件,有兩個點:
1、打Bundle的時候,只有一個引用的就不設置AssetbundleName。減少Assetbundle文件數量。
2、加載完之後,人工判斷哪些資源可以立即釋放。
在Unity3D 5.5.1中測試,證實了 AssetBunlde.Unload()執行之後,SerializedFile會減少,如果沒有執行的話,會增加。