選擇要打ab包的 prefab ,檢視其 inspector 檢視,在下方有乙個 asset labels 小視窗,修改裡面的名字為想要打包成後的檔名,完成標記。
unityeditor.buildpipeline.buildassetbundles(outputpath, option, targetplatform)
// outputpath 匯出路徑,assetbuildeoptions ab包選項, targetplatform 目標平台
assetbundle.loadfromfile(string path);
assetbundle.loadfrommemory(byte data);
assetbundle.loadfromstream(stream stream);
assetbundle.loadasset(string name);
載入 assetbundle 和載入其中的資源都有非同步方法,在原方法後新增async。
manifaset檔案主要用於記錄 assetbundle 裡面的檔案資訊,ab包之間的依賴關係,資料夾下所有ab的資訊,官方有提供對應的類assetbundlemanifest。關鍵api:
var bundlemanifest = assetbundle.loadasset(string name);
bundlemanifest.getalldependencies(string abname);
//獲取目標ab的所有依賴(遞迴查詢依賴的依賴)
bundlemanifest.getallassetbundles();
//獲取資料夾下所有ab資訊
bundlemanifest.getdirectdependencies(string abname);
//獲取目標ab的直系依賴(不遞迴查詢依賴的依賴)
新版AssetBundle使用
ab流程 友情提示 設定assetbundle 從上述的說明感覺這個new出來的是乙個空資料夾識,在設定資源時這個資料夾的名字作為了標識來使用。而remove unused names按鈕就是一鍵刪除空資料夾。生成assetbundle public class createassetbundles...
AssetBundle資源載入
一 第一種載入方式本地相對路徑資源載入 assetbundle ab assetbundle.loadfromfile assetbundle sphere.unity3d 本地載入相對路徑載入 載入ab包 gameobject cube ab.loadasset sphere 獲取ab包 inst...
Assetbundle建立與載入
assetbundle建立與載入 unity有兩種動態載入機制 一種是resource.load。一種是assetbundle。assetbundle是unity pro提供的功能,它可以把多個遊戲物件或者資源二進位制檔案封裝到assetbundle中。供載入 解壓使用。建立assetbundle ...