网易首页 > 网易号 > 正文 申请入驻

如何利用Addressable和CCD服务快速构建游戏资源更新系统,一篇讲明白

0
分享至

对于网络游戏流行的当下,资源更新可以说是游戏系统中的一个必备功能。通过将游戏的资源和程序进行部分分离,资源可以随时进行更新,即可以减小安装包的大小,提升用户体验,又可以对内容进行不断的更新,满足持续运营的需求。正是考虑到这是开发者普遍的一个需求,因此,Unity推出了Addressable系统和云端资源分发(Cloud Content Delivery, 简称CCD)服务(更多关于CCD服务的介绍,欢迎点击“阅读原文”)。

但是由于功能和服务算是推出不久,资料和教程比较缺乏,因此本文我们将以实例出发,讲解快速实现远程资源加载,预加载以及Addressable资源更新策略等一些开发者比较关心的知识点。希望能够抛砖引玉,帮助大家尽快熟悉Addressable和CCD服务的使用。

快速实现远程资源的加载

为了实现远程资源的更新,一方面我们需要客户端具有远程资源下载的能力,并优先加载本地缓存的资源,而Addressable正好提供了这样的能力。Addressable系统构建在Asset Bundle之上,为开发者提供了资源打包,编址以及异步加载的能力。

另一方面,我们需要一个可以存放并可以稳定下载资源的CDN。相信对于大多数熟悉Unity开发的客户端同学,这可能是一个陌生的领域。因此,Unity特别推出了专门针对游戏资源更新的服务CCD,希望能够为大家提供尽可能简单的资源上传和管理服务。通过Unity hub的游戏云页签,你可以快速到达CCD产品页,点击立即使用,可以快速进入我们为你准备好的新手教程。

只需简单几步,你就可以创建好存储桶,上传资源并获取好下载地址。

CCD除了提供资源资源管理的入口,其中有两个功能可以说专门为游戏资源更新所准备:多存储桶和徽章(Badges)功能。

多存储桶

为了应对不同开发环境中的资源混在一起,CCD可以为开发,测试以及产品等环境创建不同的存储桶,并可以将资源文件从一个桶推送到另一个桶。

徽章(Badges)

徽章(Badges)拥有固定的URL,通常新的发布项会默认设置为Latest的徽章,该徽章的URL会自动重定向到最新的资源发布项。这样应用不需要变更下载地址,就可以下载最新的资源包。当然开发者还可以根据自身需要添加不同的徽章。

另外,我们已经为大家准备好了一个远程关卡加载的案例和示例项目方便大家学习。

工程地址:

https://ucgbucket.unitychina.cn/AssetStreaming/gettingStarted.zip

使用Addressable进行预加载

由于网络不稳定等因素,很多开发者还是希望在游戏开始前提前下载好关键资源,避免在游戏中下载失败。Addressable除了常用的使用时加载外,同样为大家提供了预加载的机制来应对开发需求。

使用过程主要有如下三步:

使用Addressables.GetDownloadSizeAsync获取到下载包大小;

如果有资源更新,通过Addressables.DownloadDependenciesAsync下载更新包;

下载过程中,通过AsyncOperationHandle的GetDownloadStatus().Percent获取下载进度。

代码案例:

具体使用步骤可以查看教程:

#startvideo#d8a4713669d6927f76d2b92d5ece0e2b#endvideo#

示例工程:

https://ucgbucket.unitychina.cn/AssetStreaming/PreLoadSample.zip

资源更新策略

游戏或者应用的资源更新是一个持续的流程,通常我们为了减小App的大小,会把部分资源分离出来,作为首次资源更新包,之后当有资源更新的时候再制作增量更新包。而Addressable已为开发者提前准备好了这样的更新策略,只需要一些设置即可实现。

下面我们来看一个典型的资源更新流程中如何制作资源包。

首先,我们我们会制作出一个静态包和资源清单文件(CataLog)并上传CCD服务。

然后,客户端将远程静态资源包和CataLog同步到本地。

接下来,我们可以基于静态包信息制作出增量更新,也就是动态包,然后将更新后的CataLog和动态包同步到CCD服务。

最后,客户端会根据最新的CataLog下载增量包到本地。直到下一个app版本更新前,客户端都会进行这样的增量更新逻辑。

具体的步骤可以查看视频教程:

示例项目地址:

https://ucgbucket.unitychina.cn/AssetStreaming/WorkflowSample.zip

通过以上介绍,可以看到通过Addressable和CCD的组合构建资源更新系统还是比较便利。当然了,我们也会根据大家的反馈和意见,不断的优化系统功能。欢迎大家到untiy问答社区提出问题和意见。

问答社区地址:

https://unity.cn/ask/home?q=Unity%E6%B8%B8%E6%88%8F%E4%BA%91

另外,目前CCD服务对中小开发者免费开放,欢迎大家前来尝试:

如果您需要技术支持或业务咨询,请扫码二维码与我们联系。

点击关键词

获取更多信息

Unity 技术精讲

[1]

[2]

[3]

[4]

[5]

Unity 官方微信

第一时间了解Unity引擎动向,学习最新开发技巧

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
广东省政府领导班子最新分工公布

广东省政府领导班子最新分工公布

新浪财经
2026-06-03 19:28:25
收藏!世界杯观赛指南来了

收藏!世界杯观赛指南来了

秦皇岛发布
2026-06-03 20:09:52
汪峰带五娃过六一!森林北女儿紧挨妈妈,二女儿汪璟怡不舍得分开

汪峰带五娃过六一!森林北女儿紧挨妈妈,二女儿汪璟怡不舍得分开

无处不风景love
2026-06-02 14:01:50
佛家经典禅语12句,句句都是智慧的结晶;

佛家经典禅语12句,句句都是智慧的结晶;

云路墨韵
2026-06-03 17:16:55
沈阳一自助未开先火,开业即翻车,老板直接甩锅探店

沈阳一自助未开先火,开业即翻车,老板直接甩锅探店

奇葩游戏酱
2026-06-04 00:27:29
中国船舶(香港)航运租赁有限公司原董事长杨力接受审查调查

中国船舶(香港)航运租赁有限公司原董事长杨力接受审查调查

界面新闻
2026-06-03 11:34:00
罗翔:如果一个人突然努力工作,业余时间开始学习,不再参加社交活动,那么,身边的人可能不仅不会帮他,还会拉他下来,原因就一个!

罗翔:如果一个人突然努力工作,业余时间开始学习,不再参加社交活动,那么,身边的人可能不仅不会帮他,还会拉他下来,原因就一个!

谭老师地理大课堂
2026-04-22 00:03:57
A股再登上《新闻联播》

A股再登上《新闻联播》

极目新闻
2026-06-03 20:44:24
王菲,真有你的!5月30日,王菲突然引发热议

王菲,真有你的!5月30日,王菲突然引发热议

草莓解说体育
2026-06-02 22:41:02
马上扔掉家里这1种调料,不仅有毒还致癌!很多人还天天吃

马上扔掉家里这1种调料,不仅有毒还致癌!很多人还天天吃

39健康网
2026-06-01 08:31:23
广东母亲被女儿残忍剥下器官,死前哭着求饶:都是妈妈的错

广东母亲被女儿残忍剥下器官,死前哭着求饶:都是妈妈的错

莫地方
2026-06-04 02:00:03
一杯咖啡含多少咖啡因?结果可能吓你一跳

一杯咖啡含多少咖啡因?结果可能吓你一跳

生活魔术专家
2026-06-04 00:58:07
土耳其谴责以色列极端团体闯入阿克萨清真寺

土耳其谴责以色列极端团体闯入阿克萨清真寺

耀眼的星火
2026-06-02 22:25:44
黄晓明5天6瓜:被抓卖房还债,家人吃绝户最意外

黄晓明5天6瓜:被抓卖房还债,家人吃绝户最意外

大眼妹妹
2026-06-01 22:11:15
巴西稀土巨头:稀土不卖中国,只卖欧美!西方想建“独立供应链”

巴西稀土巨头:稀土不卖中国,只卖欧美!西方想建“独立供应链”

霁寒飘雪
2026-06-03 10:08:59
海藻为什么是男人眼中的极品

海藻为什么是男人眼中的极品

乡野小珥
2026-06-01 18:15:36
恭喜!中国女网15岁新星2-1进八强:蜕变冲冠,李娜接班人来了

恭喜!中国女网15岁新星2-1进八强:蜕变冲冠,李娜接班人来了

李喜林篮球绝杀
2026-06-03 22:32:21
《主角》今晚大结局:忆秦娥重回舞台,刘忆病被治好,米兰出狱

《主角》今晚大结局:忆秦娥重回舞台,刘忆病被治好,米兰出狱

临云史策
2026-06-03 11:12:20
陪睡只是入门!认干爹、舔手指,背地里的阴暗面完全藏不住了...

陪睡只是入门!认干爹、舔手指,背地里的阴暗面完全藏不住了...

芳华青年
2026-05-18 13:07:54
ColorOS 17再次曝光:液态玻璃UI+灵动岛实时光效,果味拉满了!

ColorOS 17再次曝光:液态玻璃UI+灵动岛实时光效,果味拉满了!

智能手机那点事
2026-06-02 22:38:48
2026-06-04 02:56:49
Unity incentive-icons
Unity
Unity中国官方帐户
2478文章数 6733关注度
往期回顾 全部

游戏要闻

魔兽世界:再次魔改,萨弗隆铁锭改为账号绑定,会有哪些变化?

头条要闻

男子不想上班辞职后上武当山当道士 8个月后选择下山

头条要闻

男子不想上班辞职后上武当山当道士 8个月后选择下山

体育要闻

选择中国品牌的库里,和他们的巨大野心

娱乐要闻

官方痛批乱象 刘涛郑恺等艺人遭点名

财经要闻

AI,开始偷懒了?

科技要闻

传DeepSeek融资意向500亿:腾讯投100亿

汽车要闻

专访蒋平:安全不做高低配 长安要让安全技术普惠

态度原创

艺术
手机
教育
房产
家居

艺术要闻

二十年前割麦的场景

手机要闻

华为Mate90系列重磅爆料:全新Deco设计登场,三大梯队排名曝光!

教育要闻

大龄在美国学护理 RN CNA NP不同类型如何选??

房产要闻

突发!254亩调规,海口江东的超级学校真的快来了!

家居要闻

江畔轻奢 观云大宅

无障碍浏览 进入关怀版