AssetBundle的卸載

要點(diǎn):

  • 當(dāng)場景中的object被移除后避诽,Unity不會(huì)自動(dòng)的卸載相關(guān)Asset

  • Asset卸載清理是特定的時(shí)刻觸發(fā)阵具,也可以手動(dòng)觸發(fā)

  • 在合適的時(shí)刻卸載AB很重要讲逛,否則有可能會(huì)導(dǎo)致Asset冗余构拳,也有可能導(dǎo)致Asset丟失引用

AssetBundle.Unload(bool)

  • 卸載AB對(duì)象頭信息(header information)

  • 是否卸載通過此AB實(shí)例化的Asset

AssetBundle.Unload(true)

  • 卸載實(shí)例化的Asset掠哥,如果其中某些Asset被場景引用压固,則會(huì)出現(xiàn)丟失

  • 通過這種方式球拦,資源卸載最徹底,完全從內(nèi)存移除

  • 即使代碼中有引用此資源帐我,也會(huì)被移除

  • 使用場景:
    a. 建議大多數(shù)時(shí)間使用此接口坎炼,避免出現(xiàn)Asset冗余
    b. 在場景切換時(shí)調(diào)用,以清理舊場景的資源

AssetBundle.Unload(false)

  • 斷開AB與其Asset之間的關(guān)聯(lián)(危險(xiǎn))

  • 并不會(huì)卸載其Asset拦键,所以引用不會(huì)丟失谣光,同時(shí)Asset還會(huì)繼續(xù)占用內(nèi)存

  • 由于AB斷開了與其Asset之間的關(guān)聯(lián),所以再次從AB實(shí)例化Asset時(shí)芬为,并不會(huì)直接返回以前初例化過的Asset萄金,而是重新實(shí)例化蟀悦。這就出現(xiàn)了冗余,同樣的Asset氧敢,內(nèi)存中出現(xiàn)了兩份日戈!

  • 使用場景:
    a. 不建議使用
    b. 在場景與代碼中移除相關(guān)Asset的引用,執(zhí)行Unload(false)孙乖,之后再執(zhí)行Resources.UnloadUnusedAssets浙炼。
    c. 執(zhí)行Unload(false)后,切換場景(non-additively)唯袄。

Resources.UnloadUnusedAssets

  • 卸載不在被引用的Asset
  • 如果Asset仍被AssetBundle引用鼓拧,則不會(huì)卸載
  • 如果Asset被場景引用,則不會(huì)卸載
  • 如果Asset被代碼引用越妈,則不會(huì)卸載
  • 調(diào)用消耗較大,一般建議調(diào)用前先調(diào)用AssetBundle.Unload接口
  • 在切換場景(非Addtively)钮糖,引擎會(huì)自動(dòng)調(diào)用

https://docs.unity3d.com/Manual/AssetBundles-Native.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末梅掠,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子店归,更是在濱河造成了極大的恐慌阎抒,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件消痛,死亡現(xiàn)場離奇詭異且叁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)秩伞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門逞带,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人纱新,你說我怎么就攤上這事展氓。” “怎么了脸爱?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵遇汞,是天一觀的道長。 經(jīng)常有香客問我簿废,道長空入,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任族檬,我火速辦了婚禮歪赢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘导梆。我一直安慰自己轨淌,他們只是感情好迂烁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著递鹉,像睡著了一般盟步。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上躏结,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天却盘,我揣著相機(jī)與錄音,去河邊找鬼媳拴。 笑死黄橘,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的屈溉。 我是一名探鬼主播塞关,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼子巾!你這毒婦竟也來了帆赢?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤线梗,失蹤者是張志新(化名)和其女友劉穎椰于,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體仪搔,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瘾婿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了烤咧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片偏陪。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖髓削,靈堂內(nèi)的尸體忽然破棺而出竹挡,到底是詐尸還是另有隱情,我是刑警寧澤立膛,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布揪罕,位于F島的核電站,受9級(jí)特大地震影響宝泵,放射性物質(zhì)發(fā)生泄漏好啰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一儿奶、第九天 我趴在偏房一處隱蔽的房頂上張望框往。 院中可真熱鬧,春花似錦闯捎、人聲如沸椰弊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽秉版。三九已至贤重,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間清焕,已是汗流浹背并蝗。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留秸妥,地道東北人滚停。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像粥惧,于是被迫代替她去往敵國和親键畴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 翻譯:莫銘原文地址:AssetBundle usage patterns 本系列中的上一篇文章覆蓋了AssetBu...
    莫銘閱讀 5,253評(píng)論 1 12
  • 這部分主要討論AssetBundle在具體使用中會(huì)遇到的一些常見問題和對(duì)應(yīng)的解決辦法突雪。 1. 管理已經(jīng)加載的Ass...
    Wenchao閱讀 1,135評(píng)論 0 6
  • 1镰吵、什么是AssetBundle AssetBundle 是Unity pro提供的一種用來存儲(chǔ)資源的文件格式,它...
    好怕怕閱讀 7,533評(píng)論 1 8
  • Unity3D 里有兩種動(dòng)態(tài)加載機(jī)制:一個(gè)是Resources.Load挂签,另外一個(gè)通過AssetBundle,其實(shí)...
    IongX閱讀 1,725評(píng)論 0 5
  • 1. 背景 HyBrid app(混合模式移動(dòng)應(yīng)用)是介于web-app和native-app之間的app, 兼具...
    Hardy_Hu閱讀 394評(píng)論 0 2