參考鏈接:
https://www.cnblogs.com/hearthstone/p/8478530.html
https://blog.csdn.net/mango9126/article/details/76482574
下載鏈接:https://github.com/Unity-Technologies/AssetBundles-Browser
下載后放到unity中,點擊菜單欄Window/AssetBundle Browser來打開這個工具
1.Build窗口
先切換到Build選項,直接點擊Build來打包,這時會報"No AssetBundle has been set for this build.",說明需要先設置AssetBundleName。這里先創建一個Cube、Sphere和New Material,其中Cube和Sphere使用材質New Material,然后只對Cube和Sphere打包
2.Configure窗口
a.可以分為4部分
1.Bundle列表:顯示項目中所有的AB包
2.Bundle詳情:當前選中的AB包詳情,其中包括該AB包的依賴包
3.Asset列表:當前選中的AB包內的資源
4.Asset詳情:當前選中的資源詳情,其中包括該資源的路徑
b.資源重復處理
如上,Cube和Sphere都包含同一份資源New Material,導致了資源重復,解決方法就是對New Material打包,然后Cube和Sphere依賴於New Material。具體做法就是給New Material設置AssetBundleName,然后進入Build窗口再次打包,接着進入Configure窗口點一下左上角的刷新按鈕,可以看到,黃色的感嘆號消失了,包體積也減少了(從原來的4.6k+4.6k到現在的2.6k+2k+2.6k)