Assetbundle打包(一) 初步了解

2021-10-07 08:10:46 字數 866 閱讀 8934

設定好需要打包的各種資源的asserbundle包名以及字尾名(這個設定的方法網上很多教程,這裡不贅述),使用下面的方式打包,會把之前設定好的資源打成assetbundle。

這邊我是把打包出來的資源放到了assets統計目錄的build/my_assetbundle路徑下,也可以自己指定其他路徑。

[

menuitem

("mytools/buildassetbundle")]

static

void

buildassetbundle()

debug.

log(

"path ="

+ dirpath)

;assetbundlemanifest manifest = buildpipeline.

buildassetbundles

(dirpath, buildassetbundleoptions.none, buildtarget.android)

;}

關於上面打包後得到的 manifest 檔案,裡面包含所有的assetbundle包的名字以及各自的依賴,也會在打包路徑下生成乙個my_assetbundle.manifest,這個檔案其實是對my_assetbundle檔案本身的乙個解釋,為了人眼更直觀的可以看到包裡有什麼, 後續在資源載入的時候需要用到,可以直接開啟my_assetbundle.manifest檔案檢視,可以使用以下方式去檢視這個檔案裡面打出的包以及各自的依賴:

foreach

(var

assetbundles

in manifest.

getallassetbundles()

)}

AssetBundle系統之(一)打包

系統所做的事情 1.打包 分析依賴,增量打包 2.載入 依賴關係載入,多版本支援 3.解除安裝 自動解除安裝無引用資源 1.先說一下打包規則 為了打包方便,需要定製一套打包規則。這裡的規則 a.基於資料夾的策略打包 b.打包規則分為 selfname 資源自身名字為包名 c.打包規則分為 forde...

面試 AssetBundle從打包到使用

選擇要打ab包的 prefab 檢視其 inspector 檢視,在下方有乙個 asset labels 小視窗,修改裡面的名字為想要打包成後的檔名,完成標記。unityeditor.buildpipeline.buildassetbundles outputpath,option,targetpl...

AssetBundle概念理論(一)

1 ab 的概念 2 ab 的作用 1 相對於 resources 本地資源 來說 ab 包更好管理資源。因為 resouces資料夾下面的所有東西都會被打包。不管有沒有用。在打包以後 是唯讀的檔案。但是 ab 包通過一些處理以後就是 可讀可寫的檔案。ab 包的儲存位置是可以進行自定義的。壓縮方式也...