unity AssetBundle 使用方法2

2021-07-11 22:25:59 字數 1383 閱讀 2032

之前我們已經講過如何通過assetbundle 對檔案進行打包,現在我們看一下如何將打包的檔案新增到我們的unity場景中。

string url = "";

www www = new www(url);

yield

return www;

assetbundle ab = www.assetbundle;

string url = "";

www www = www.loadfromcacheordownload(url, 1);

yield

return www;

assetbundle ab = www.assetbundle;

載入本地的ab

assetbundle.createfrommemory(byte data) 從記憶體資料流動態建立ab

assetbundle.createfromfile(string path) 從磁碟檔案動態建立ab,僅支援非壓縮的ab

載入ab中的assets

assetbundle.load() 載入ab中指定名字的object

assetbundle.loadasync() 非同步載入ab中指定名字的object

assetbundle.loadall() 載入ab中的所有objects

釋放asset bundle & assets

assetbundle.unload(false) 僅釋放asset bundle本身

assetbundle.unload(true) 釋放asset bundle以及從它載入的assets

resource.unloadunusedassets() 僅釋放沒有引用的assets

示例程式

}resources.unloadunusedassets();

}string url2 = "";//載入檔案

www www2 = new www(url2);

yield

return www2;

assetbundle ab2 = www2.assetbundle;

//object obj1= ab2.loadall();

//foreach (var item in obj1)

// object gobj= ab2.load("cube2",typeof(gameobject));

instantiate(gobj);

//material ma2 = ab2.load("ma1") as material;

//renderer re = go.transform.getcomponent();

= ma2;

}

pythonpip使用方法 pip使用方法整理

匯出專案已安裝的pip包 pip list 檢視專案中安裝的包 pip freeze requirements.txt 將專案中所用到的第三方庫輸出到requirements.txt中 pip install 版本號 pip install i 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...

使用方法 離型劑使用方法

1 使用離型劑前必須確保模具乾淨,無粉塵 蠟垢 樹脂垢 油汙等殘留物質。可以使用專用的模具潔模劑進行清洗,不可用其他液體清洗,以免清洗不乾淨或損壞模具。另外,如果您的模具是新的,在清洗乾淨後,務必要對模具進行初步處理,用離型劑在模具表面噴 刷塗5 6次,之後方可正常投入生產。2 使用離型劑時,首先要...

使用方法 卡丁車輪胎使用方法

輪胎的使用方法很重要 卡丁車輪胎是卡丁車場日常執行中的主要易損件,但是輪胎的使用方法很重要。哪些情況下會縮短輪胎的使用壽命呢?一 跑道地面粗糙 有的跑道在鋪瀝青時,或者選錯了瀝青中石子的規格,或者碾壓得不夠平整,導致路面粗糙。有的跑道使用現成的水泥地,但表面粗糙或不平整。有的室內跑道,為了提高輪胎的...