0x00 前言
周末的時(shí)候在家看了下去年的Unite16 LA的視頻。其中一個(gè)session很有趣,是AssetBundles開發(fā)團(tuán)隊(duì)Reichert的一個(gè)“總結(jié)過往,暢想未來”的名為《Future of Asset Bundles》的session 。
簡而言之是過去的AssetBundles有很多問題,以后AssetBundles的API可能又會(huì)有一些很大的變化。當(dāng)然,一個(gè)好消息是unity顯然和微軟一樣,這兩年已經(jīng)意識(shí)到啦開源的意義 一部分代碼(高層c#部分的代碼)在GitHub上已經(jīng)開源:
AssetBundles-Browser
AssetBundles-BuildPipeline
在開源社區(qū)內(nèi)通過高頻度的交流反饋推進(jìn)項(xiàng)目的進(jìn)度,而不是花幾個(gè)月時(shí)間捂出來一個(gè)實(shí)驗(yàn)室里的怪胎,顯然前者讓人更有信心。
不過本文想要聊到主要內(nèi)容并非AssetBundle,而是一個(gè)輔助工具——AssetBundles-Browser。
0x01 過去的不足
在這個(gè)session 中Reichert總結(jié)了若干過去AssetBundle的不足,拋開各種各種和性能或底層機(jī)制相關(guān)的不足不談,我很認(rèn)同的一點(diǎn)就是Editor內(nèi)AssetBundle工具的缺位。