熱更新(三)-之AssetBundle

1,AssetBundles

首先新建一個(gè)Unity3D項(xiàng)目,然后help中找到API,unity的官方文檔,輸入AssetBundles。


Paste_Image.png
Paste_Image.png

2,AssetBundles的流程

Paste_Image.png

3,怎樣打包呢?

在Unity場(chǎng)景中,制作預(yù)制件,然后命名AssetBundles


Paste_Image.png

創(chuàng)建一個(gè)腳本,注意繼承的基類去掉
當(dāng)點(diǎn)擊Unity Asset中的按鈕Build AssetBundles時(shí),就調(diào)用腳本中的BuildAllAssetsBundles方法,


Paste_Image.png

寫好方法后,就點(diǎn)擊按鈕,如果報(bào)錯(cuò)說(shuō)沒(méi)有AssetBundles文件夾,那么就創(chuàng)建此文件夾


Paste_Image.png

打開(kāi)AssetBundles文件夾
Paste_Image.png

用NotePad打開(kāi)AssetBundles.manifest,有一個(gè)預(yù)制件要打包就顯示一個(gè)Name,有二個(gè)就顯示兩個(gè)Name.
Paste_Image.png

4,如何下載加載資源?

Paste_Image.png


else里面沒(méi)有出錯(cuò),表示下載成功,www.assetBundle獲取assetBundle。
bundle.LoadAsset(assetname)加載資源,assetname表示預(yù)制件的名字。
bundle.Unload(false),,因?yàn)閎undle已經(jīng)被用過(guò)了,所以可以卸載了,如果是true把下載的資源全部卸載。false表示卸載已經(jīng)用過(guò)的。
Paste_Image.png

url:
Paste_Image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容