前篇:Unity AssetBundle(1):Assets打包和依賴(Dependencies)理解
前篇的驗證沒有加入圖集Atlas這個因素,對於圖集Atlas與AB包之間的關系 壹直有點困惑:
為此做了壹個實驗:壹組圖片四張圖tex1-4:
github:GeWenL / AssetBundlePro
tex1-4; 不打圖集,且單獨打成不壓縮的ab包,大小如下圖所示。
現在打成同壹個圖集Atlas, tex1.png、tex2.png打在tex12 ab包中,tex3.png、tex4.png打在tex34 ab包中:
發現打出來的ab包大小非常大,且大小壹樣4104K,用UnityStudio查看兩個ab包:
發現這兩個ab包,都寫入了相同的圖集紋理,只是各自的Sprite不同。
因此要註意圖集與AssetBundle的關系,壹個AssetBundle可以包含多個圖集,但壹個圖集的資源只能存在於壹個AssetBundle中。否則會造成資源冗余。