Unity HybridCLR + addressable备忘

1.HybridCLR最好用官网最新的,网上很多旧教程,某些步骤可能变了;按官方文档轻松上手;

2.根据教程从unity package里填写HybridCLR的国内源(gitee)下载安装unitypackage;

3.完成后从拓展面板install 所需的HybridCLR文件;

4.定义自己的热更程序集如:scripts(自己命名)

5.拓展面板选compiler dll,gen all等;

6.把编译好的生成的资源 scripts.dll,复制到unity工程路径里

7.在HybridCLR的 setting面板配置下该dll为热更资源;

8.addressable groups里添加该dll为资源;

旧项目接入的话,目前我的做法是:

        独立弄个热更场景 和 所需的代码(因为HybridCLR规定,热更程序集不能与打在包内的代码和场景有引用);把旧项目所有的代码场景资源都弄成addressable 热更加载。

如果特殊需求,需要首包含有大量资源的同时,保留热更功能;就把打包后分离的热更资源复制到包的StreamingAssets文件夹打包后对应的目录;例如:用addressable的话,目录是 xxx/aa/;把addressable打包的资源,如安卓平台:unity工程下/Serverdata/Android文件夹,复制为xxx/aa/Android即可;

同时加载catlog文件时,重定向为包内路径;这样addressable就会把包内资源复制到可写路径里,每次登录就从可写路径内读取资源;代价就是包占用空间过大

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值