UnityAssetBundle打包圖集和LoadAssetWithSubAssets
友情提醒:查資料要注意版本更替的問題,當(dāng)前測試版本為Unity2021.3.16f1c1圖集是SpriteAtlasV1
通過ab包測試的結(jié)論如下
1.該版本使用LoadAssetWithSubAssets加載圖集是獲取不到其中的Sprite的
2.如果圖集打了ab包但是關(guān)聯(lián)的sprite未設(shè)置ab會被自動隱性引用
3.如果圖集打了ab包并和關(guān)聯(lián)的sprite是同一個ab包并不會造成資源翻倍現(xiàn)象
4.如果圖集未打ab包但是關(guān)聯(lián)的Sprite是同一個ab包任然可以合并Texture減小體積
UnityScriptingAPI中并未明確的給出LoadAssetWithSubAssets的SubAssets是什么但起碼可以確認的是Sprite在打包圖集后在圖集中無法視為SubAsset。對于3,4兩點來說這里不確定是否是bug福利還是本應(yīng)如此。
后續(xù)會繼續(xù)調(diào)查這個SubAsset的具體指代是什么,目前測試的結(jié)果是加載FBX模型時如果想得到其中的mesh等資源需要用到他。
標(biāo)簽: