久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Unity5 打包 AssetBundles (BuildPipeline.BuildAssetBundles)

 雪柳花明 2016-05-15
新東西固然是好事,,但是沒(méi)有相關(guān)文檔的情況下還是搞得我一頭霧水,,研究了整整一天,,才搞明白這次改版的情況


新的 BuildPipeline 棄用了以前的很多函數(shù),,新創(chuàng)建了一個(gè)方法:

public static AssetBundleManifestBuildAssetBundles(string outputPath, AssetBundleBuild[] builds, BuildAssetBundleOptionsassetBundleOptions = BuildAssetBundleOptions.None,BuildTargettargetPlatform = BuildTarget.WebPlayer);


(官方文檔位置:http://docs./ScriptRe ... ldAssetBundles.html


這個(gè)方法提供幾個(gè)參數(shù),,其他的參數(shù)文檔說(shuō)明很詳細(xì),這里只講解新的參數(shù):


AssetBundleBuild[] builds

這個(gè)數(shù)組其實(shí)是定義了你要打包的文件的關(guān)系 : 也就是說(shuō) 將 Assets 文件夾下的哪些文件以什么樣的關(guān)系進(jìn)行打包.

下面以列子說(shuō)明:要打包的資源如下 Assets/resources/*****  輸出路徑 Assets/ABs (輸出文件夾必須已經(jīng)存在 否則將報(bào)錯(cuò),。






那么 代碼如下:
[C#] 純文本查看 復(fù)制代碼
[@MenuItem("AssetBundles/Build AssetBundles")]
static void BuildABs()
 {
     // Create the array of bundle build details.
     AssetBundleBuild[] buildMap  = new AssetBundleBuild[2];
     buildMap[0].assetBundleName = "resources";//打包的資源包名稱(chēng) 隨便命名
     string[] resourcesAssets = new string[2];//此資源包下面有多少文件
     resourcesAssets[0] = "resources/1.prefab";
     resourcesAssets[1] = "resources/MainO.cs";
     buildMap[0].assetNames = resourcesAssets;
      
     BuildPipeline.BuildAssetBundles("Assets/ABs", buildMap);
 }




上面代碼最主要的就是那個(gè)字符數(shù)組 標(biāo)明你要打包的文件位置和名稱(chēng) 一定要 從Assets根目錄寫(xiě)起并且文件名一定要指明類(lèi)型:
Assets/resources/1.prefab





補(bǔ)充:
最近有人問(wèn)到資源去重的問(wèn)題,,這種操作的要求在于拋棄unity自身的關(guān)聯(lián)關(guān)系將所有資源都只當(dāng)做資源使用,然后可以構(gòu)建自身的加載工具將邏輯和資源在代碼中關(guān)聯(lián)起來(lái),,因?yàn)閡nity自身的assetbundle設(shè)置只定義名稱(chēng),,然后由系統(tǒng)構(gòu)建包之間的關(guān)系,對(duì)于我來(lái)說(shuō)失去了很多顯性的控制,。
需要自身構(gòu)建:關(guān)聯(lián)性打包工具,,加載工具,資源定位解析工具,。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多