Addressable 热更新相关

Addressable
cannot change post release  

首包用,会把资源打到安装包内,之后更新是通过增量包热更新


can change post                    

动态包用,可以直接点对点热更,使用时需要先从网络下载下来才能使用

以下转载自官方

在介绍方法前,需要提前说明的是,Labels,资源地址都统一作为资源的 keys 进行保存,所以 Addressables 可以返回所有 keys,但不能单独获取到所有 Labels。

yield return Addressables.InitializeAsync();

IList keysList = new List();
foreach (IResourceLocator locator in Addressables.ResourceLocators)
{
      var map = locator as ResourceLocationMap;
      if (map == null)
           continue;

      keysList = map.Keys.ToList();
}

var dls = Addressables.GetDownloadSizeAsync(keysList  as IEnumerable);
dls.WaitForCompletion();

    if (dls.Result > 0 )
    {
   Addressables.DownloadDependenciesAsync(keysList  as IEnumerable);
     }
这种方式虽然可以动态获取 keys,但由于要查询所有 keys,不如指定 keys 的效率高,所以一般情况下,直接使用指定 keys 的方式即可。

作者:Unity官方

https://www.bilibili.com/read/cv11642315 出处:bilibili

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值