第一次搞資源更新方面,這里只說(shuō)更新,加載,AssetBundle資源加載,談?wù)勛约旱睦斫猓约白约涸陧?xiàng)目中遇到的那些神坑,現(xiàn)在回想一下,真的是自己跪著過(guò)來(lái)的,說(shuō)多了,都是淚。
我這邊是安卓AssetBundle資源加載。歡迎拍磚。
1.首先,你得理解Unity中各個(gè)目錄的意思?
我這里說(shuō)的是移動(dòng)平臺(tái)(安卓舉例),讀,寫(xiě)。所謂讀,就是你出大版本的包之后,這個(gè)只讀的話,就一輩子就這些東西了,不會(huì)改變了,不會(huì)有其他資源來(lái)覆蓋或者增加啦。
可寫(xiě),就是可以加?xùn)|西進(jìn)去唄??赡苁亲约禾?,一開(kāi)始沒(méi)怎么注意這意思。竟然往StreamingAssets去實(shí)現(xiàn)資源更新(天啦擼)。
Application.StreamingAssetsPath,
StreamingAssets目錄必須在Assets根目錄下,該目錄下所有資源也會(huì)被打包到游戲里,不同于Resources目錄,該目錄下的資源不會(huì)進(jìn)行壓縮,同樣是只讀不可寫(xiě)的。
這里的只可讀,不可寫(xiě),就是除了出大版本的包(重新下載),這里面的東西永遠(yuǎn)不會(huì)變。
各平臺(tái)StreamingAssets路徑打?。?nbsp;
Win:E:/myProj/Assets/StreamingAssets
Mac : /myProj/Assets/StreamingAssets
Andorid:jar:file:///data/app/com.myCompany.myProj-1/base.apk!/assets