Unity -- AssetBundle簡介

      網(wǎng)友投稿 1189 2022-05-29

      AssetBundle的定義和作用

      1,AssetBundle是一個壓縮包包含模型、貼圖、預制體、聲音、甚至整個場景,可以在游戲運行的時候被加載;

      2,AssetBundle自身保存著互相的依賴關系;

      3,壓縮包可以使用LZMA和LZ4壓縮算法,減少包大小,更快的進行網(wǎng)絡傳輸;

      4,把一些可以下載內容放在AssetBundle里面,可以減少安裝包的大小;

      什么是AssetBundle???

      可以歸為兩點:

      1,它是一個存在于硬盤上的文件。可以稱之為壓縮包。這個壓縮包可以認為是一個文件夾,里面包含了多個文件。這些文件可以分為兩類:serialized file 和 resource files。(序列化文件和源文件)

      serialized file:資源被打碎放在一個對象中,最后統(tǒng)一被寫進一個單獨的文件(只有一個)

      resource files:某些二進制資源(圖片、聲音)被單獨保存,方便快速加載

      2,它是一個AssetBundle對象,我們可以通過代碼從一個特定的壓縮包加載出來的對象。這個對象包含了所有我們當初添加到這個壓縮包里面的內容,我們可以通過這個對象加載出來使用。

      個人理解:之所以會用AssetBundle打包,然后用戶使用時在從服務器加載,第一是因為如果所有文件都出現(xiàn)在apk(安卓的應用程序)中,那么安裝包就會很大,用戶體驗就不會很好,,第二點,也是最主要的原因,就是因為更新,,如果不使用AssetBundle,那么一次很小的更新,也需要用戶重新下載安裝包,這一點就很不方便了,,,所以使用AssetBundle還很有必要的,,

      AssetBundle的使用流程簡介

      1,指定資源的AssetBundle屬性

      (xxxa/xxx)這里xxxa會生成目錄,名字為xxx

      Unity -- AssetBundle簡介

      2,構建AssetBundle包

      3,上傳AB包

      4,加載AB包和包里面的資源

      unity

      版權聲明:本文內容由網(wǎng)絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內刪除侵權內容。

      上一篇:Hadoop快速入門——第二章、分布式集群(第四節(jié)、搭建開發(fā)環(huán)境)
      下一篇:【討論紀實】Scrum Master需要技術背景嗎?
      相關文章
      亚洲最大成人网色香蕉| 亚洲国产精品自在自线观看| 国产亚洲一卡2卡3卡4卡新区| 一本色道久久综合亚洲精品蜜桃冫| 亚洲一区二区电影| 91亚洲一区二区在线观看不卡| 久久乐国产精品亚洲综合| 久久久久亚洲Av无码专| 在线观看国产区亚洲一区成人| 亚洲尹人香蕉网在线视颅| 一本色道久久综合亚洲精品高清| 日韩亚洲不卡在线视频中文字幕在线观看 | 久久精品国产精品亚洲艾草网美妙| 亚洲AV无码一区二区乱子仑| 亚洲人成日本在线观看| 亚洲国产精品免费视频| 亚洲成a人片在线观看中文动漫| 久久综合图区亚洲综合图区| 色婷婷六月亚洲婷婷丁香| 国产AV无码专区亚洲Av| 亚洲精品无码MV在线观看| 在线观看亚洲AV日韩A∨| 亚洲精品动漫免费二区| 国产区图片区小说区亚洲区| 亚洲国产高清精品线久久| 亚洲熟妇中文字幕五十中出| 亚洲精品成人网站在线观看| 久久亚洲精品无码| 久久精品国产亚洲AV无码娇色| 亚洲成人网在线播放| 亚洲综合中文字幕无线码| 亚洲第一街区偷拍街拍| 亚洲精品动漫人成3d在线| 亚洲国产精品无码久久一线| 久久久久亚洲精品无码蜜桃| 亚洲一区中文字幕在线电影网| 亚洲乱色伦图片区小说| 亚洲国产精品无码久久九九| 亚洲成AV人片在线观看无码| 亚洲精品电影天堂网| 亚洲中文字幕无码爆乳app|