1、點(diǎn)擊Create Bucket創(chuàng)建桶,然后輸入名字,點(diǎn)submit提交。


2、下載CLI,然后將ucd放到BuildPath的上層目錄



3、進(jìn)入cmd,進(jìn)入AssetBundles目錄,然后輸入登錄命令:ucd auth login CosKey?


4、設(shè)置使用的桶 ucd config set bucket bucketID


5、設(shè)置Addressable中Remote Load Path:首先如圖5-1復(fù)制url地址,然后拷貝到Addressable Profiles中的RemoteLoadPath中,我這兒是又創(chuàng)建了一個CCD類,把對應(yīng)的url封裝到類中,這兒直接引用。然后如圖AddressableAssetSettings中勾選Build Remote Catalog,確保加載地址為配置的遠(yuǎn)程加載地址。




6、打包資源
如圖6-1 在Addressables Groups中點(diǎn)擊Build->New Build->Default Build Script構(gòu)建資源,資源會生成在BuildPath對應(yīng)目錄下

7、上傳Addressable生成資源:ucd entries syncCos ./StandaloneWindows

8、對外發(fā)布:ucd release create

9、WEB上點(diǎn)擊Buckets的桶可以查看內(nèi)容以及發(fā)布信息。



10、打包? ?
Addressable初始化更新代碼如下:
private IEnumerator UpdateBundles()
? ? ? ? {
? ? ? ? ? ? Debug.Log("UpdateBundles");
? ? ? ? ? ? var initHandle = Addressables.InitializeAsync();
? ? ? ? ? ? yield return initHandle;
? ? ? ? ? ? var updateCataHandle = Addressables.UpdateCatalogs();
? ? ? ? ? ? yield return updateCataHandle;
? ? ? ? ? ? if (updateCataHandle.Result.Count > 0)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? var sizeHandle = Addressables.GetDownloadSizeAsync(updateCataHandle.Result[0].Keys);
? ? ? ? ? ? ? ? yield return sizeHandle;
? ? ? ? ? ? ? ? long totalDownLoadSize = sizeHandle.Result;
? ? ? ? ? ? ? ? Debug.Log("totalDownLoadSize:" + totalDownLoadSize);
? ? ? ? ? ? ? ? if (totalDownLoadSize > 0)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? var downHandle = Addressables.DownloadDependenciesAsync(updateCataHandle.Result[0].Keys, Addressables.MergeMode.Union, false);
? ? ? ? ? ? ? ? ? ? while (!downHandle.IsDone)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? float percent = downHandle.PercentComplete;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? Addressables.Release(downHandle);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? Addressables.Release(sizeHandle);
? ? ? ? ? ? }
? ? ? ? ? ? Addressables.Release(updateCataHandle);? ? ?
? ? ? ? }