[Unity插件] Unity AssetBundle可視化構(gòu)建工具

Unity 全球技術(shù)支持部門制作了一些實用的小工具免費供大家使用,此前已為大家推薦了用于批量處理資源文件的Asset Auditing粱檀。今天要給大家推薦的是一款名叫AssetGraph的插件洲敢,可以幫助開發(fā)者方便地定制AssetBundle構(gòu)建規(guī)則并進行可視化的管理。

項目介紹

在Unity 5.x中構(gòu)建AssetBundle的流程已經(jīng)比4.x時代大大簡化茄蚯,開發(fā)者不用在資源的依賴關(guān)系上花費太多時間压彭,但是在實際大型項目中,開發(fā)者可能會發(fā)現(xiàn)僅靠引擎自帶的功能對AssetBundle進行管理還有不太方便的地方渗常。例如:如果希望為不同平臺對AssetBundle的構(gòu)建設(shè)置不同的規(guī)則(包括打入AssetBundle內(nèi)的資源壮不,資源的導(dǎo)入設(shè)置等),那么開發(fā)者可能會在兩套不同方案的切換中花費不少的時間皱碘,或者需要自己編寫一套對應(yīng)于項目需要的AssetBundle打包工具忆畅。鑒于此我們開發(fā)了AssetGraph,讓開發(fā)者可以根據(jù)實際需求可視化地定制AssetBundle打包規(guī)則并有效地進行管理。

使用方法

添加節(jié)點

打開AssetGraph窗口家凯,在AssetGraph的畫布上點擊鼠標右鍵會彈出可以添加的節(jié)點列表缓醋,每個添加的節(jié)點都可以在其Inspector中設(shè)置對應(yīng)的屬性值。而首先要添加的是Loader節(jié)點绊诲,這個節(jié)點用來指示哪個文件夾下的Assets會作為Output輸送給接下來的節(jié)點以進行設(shè)置或過濾直至最后打入AssetBundle中送粱。


連接節(jié)點

當創(chuàng)建了兩個以上的節(jié)點時,可以通過點擊并拖動節(jié)點上的小圓點到另一個節(jié)點上來創(chuàng)建兩個節(jié)點之間的link掂之,這時一個節(jié)點的Output即成為另一個節(jié)點的Input抗俄。通過點擊link,我們可以在link的inspector窗口中實時查看此時通過此link的Asset世舰。


設(shè)置節(jié)點屬性

通過點擊一個節(jié)點动雹,你可以在其inspector窗口中設(shè)置你所需要的AssetBundle構(gòu)建規(guī)則屬性。例如Filter節(jié)點允許你設(shè)置Asset的過濾規(guī)則跟压,而Importer節(jié)點則允許你設(shè)置需要應(yīng)用到這個節(jié)點的Input Assets上的導(dǎo)入設(shè)置胰蝠。


構(gòu)建AssetBundle

最后只要點擊AssetGraph上的Build按鈕,就能構(gòu)建出基于你所設(shè)定規(guī)則的AssetBundle了震蒋。如此茸塞,AssetGraph讓你可以簡單方便地管理不同的構(gòu)建需求并通過可視化界面實時驗證結(jié)果是否正確。


節(jié)點介紹

Loader

Loader定義了Asset的最初源頭查剖,你可以指定一個根目錄(也可以指定Assets/外部的目錄)

IN: 無

OUT:指定目錄下的所有Asset


Filter

Filter用于過濾輸入的Asset钾虐,你可以在inspector窗口中設(shè)置多條過濾的規(guī)則。

IN: 上個節(jié)點輸出的Asset

OUT:符合過濾規(guī)則的Asset


Importer

Importer可以重載輸入Asset的導(dǎo)入設(shè)置(注意只是在構(gòu)建AssetBundle的時候改變了導(dǎo)入設(shè)置笋庄,原來的導(dǎo)入設(shè)置其他時候仍然生效)

IN:上個節(jié)點輸出的Asset

OUT:應(yīng)用了所設(shè)導(dǎo)入設(shè)置的Asset


Grouping

Grouping可以根據(jù)設(shè)定的關(guān)鍵字把輸入的Asset進行分組效扫,而“*”星號可以作為關(guān)鍵字的一個通配符。

IN:上個節(jié)點輸出的Asset

OUT:根據(jù)關(guān)鍵字設(shè)置的Asset分組列表



Prefabricator

Prefabricator可以把輸入的Asset創(chuàng)建成Prefab直砂〉炊蹋可以通過擴展AssetGraph.PrefabricatorBase類來定制自己的Prefab創(chuàng)建方式,具體代碼示例請參見項目GitHub說明頁面哆键。

IN:上個節(jié)點輸出的Asset

OUT:包含了新生成的Prefab的Asset(Prefab被分配在對應(yīng)的group中)


Bundlizer

Bundlizer用來把輸入的Assets指定到特定的AssetBundle中并設(shè)置AssetBundle的命名掘托,其中“*”星號可以適配Grouping節(jié)點的通配符。

IN:上個節(jié)點輸出的Asset

OUT:包含了輸入Asset的AssetBundle


BundleBuilder

BundleBuilder用于實際構(gòu)建AssetBundle籍嘹。通過使用Bundlizer和BundleBuilder,你可以同時構(gòu)建帶有不同設(shè)置的AssetBundle(比如說壓縮及非壓縮)闪盔。

IN:上個節(jié)點輸出的AssetBundle

OUT:構(gòu)建出來的AssetBundle文件


Exporter

Exporter可以把輸入的AssetBundle或Asset文件保存到指定的文件夾中(可以指定Assets/外部的目錄)。

IN:上個節(jié)點輸出的Asset或AssetBundle文件


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辱士,一起剝皮案震驚了整個濱河市泪掀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌颂碘,老刑警劉巖异赫,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡塔拳,警方通過查閱死者的電腦和手機鼠证,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來靠抑,“玉大人量九,你說我怎么就攤上這事∷瘫蹋” “怎么了荠列?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長载城。 經(jīng)常有香客問我肌似,道長,這世上最難降的妖魔是什么诉瓦? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任川队,我火速辦了婚禮,結(jié)果婚禮上垦搬,老公的妹妹穿的比我還像新娘呼寸。我一直安慰自己艳汽,他們只是感情好猴贰,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著河狐,像睡著了一般米绕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上馋艺,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天栅干,我揣著相機與錄音,去河邊找鬼捐祠。 笑死碱鳞,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的踱蛀。 我是一名探鬼主播窿给,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼率拒!你這毒婦竟也來了崩泡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤猬膨,失蹤者是張志新(化名)和其女友劉穎角撞,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡谒所,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年热康,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片百炬。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡褐隆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出剖踊,到底是詐尸還是另有隱情庶弃,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布德澈,位于F島的核電站歇攻,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏梆造。R本人自食惡果不足惜缴守,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望镇辉。 院中可真熱鬧屡穗,春花似錦、人聲如沸忽肛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽屹逛。三九已至础废,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間罕模,已是汗流浹背评腺。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留淑掌,地道東北人蒿讥。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像抛腕,于是被迫代替她去往敵國和親芋绸。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容