HybridCLR+Addressable资源框架(三)

列一些常见的问题,此篇会持续更新
1、在这里插入图片描述
这是加载一个Cube,身上的Box Collider 被裁剪了 ,可以找到ID对应的class,然后在Assets目录下新建文件link.xml,把不该strip掉的类加进去,注意 :你从未在主工程中使用过跟裁剪的类相关代码,导致就算link.xml中保留了,仍然整个被裁剪。解决办法是在主工程中随便写段代码引用该类。
也可以在这里插入图片描述
把这个勾选去掉
2、遇到了一个奇怪问题,首先说一下问题:如果你组设置为 Cannot Change Post Release(静态资源),我们都知道如果设置为静态资源,打增量更新的时候 ,会新建一个组放置你修改的资源,但是打增量更新的时候 发现这个资源地址设置有问题
在这里插入图片描述
细心的小伙伴就发现了,其实少一个/ ,这个 GameHotUpdate.dll.bytes 属于HotUpdateDll文件夹里面的 ,我只是把他上层的文件夹拖里面了,并未直接拖这个资源,就会导致打增量更新的时候 ,出现这个问题,按正常逻辑,如果唯一key 错了,肯定会报错的,找不到这个key 之类的错误,但是重点来了 ,我在每次更新完catalog,又重新加载了一下 catalog.json在这里插入图片描述
这样的情况是 不会报找不到key 的错误,每次打增量更新 也有下载到资源,但是就是看不到资源的改变,还是和首包情况是一样的,导致这种情况并不是加载了一下 catalog.json,而是 打增量更新的时候 资源地址跟之前的不一样了 ,这是重点,**就是如果你的资源拖入的是某个文件夹,而你这次改变的又是这个文件下的资源,导致打增量更新的时候 ,这个资源地址 就会跟之前的不一样了,**所以在打增量包的时候 ,重新设置一下地址就行了 ,看以下代码,仅供参考
在这里插入图片描述
我这里只有这有HotUpdateDll 和MetaDataDll 文件夹,所以这里写死了 ,如果有更好的想法 欢迎小伙伴来指正,此篇会持续更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值