設定好需要打包的各種資源的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 包的儲存位置是可以進行自定義的。壓縮方式也...