huato 热更新环境搭建(DLL方式热更新C#代码)

官方入门文档参考:

https://focus-creative-games.github.io/hybridclr/start_up/#安装和环境搭建

1.先下载下来两个包 一个解释器 一个修改Unity IL2CPP 的代码包 (注意Unity 版本要求为2020.3.33 作者还在扩展后续版本)

解释器下载:
https://github.com/focus-creative-games/hybridclr

2020.3.33 IL2CPP 库修改下载:
https://github.com/focus-creative-games/il2cpp_plus/tree/2020.3.33

官方实例工程下载:
https://github.com/focus-creative-games/hybridclr_trial.git

对应下载完毕如下图所示

在这里插入图片描述

2 拷贝 hybridclr/huatuo 目录 到 il2cpp_plus/libi2cpp 目录下

在这里插入图片描述
在这里插入图片描述

3. 复制第2步修改的libil2cpp 文件夹 替换掉Unity 2020.3.33 编辑器的libil2cpp文件夹(替换前建议先备份一下)

在这里插入图片描述
找到对应Unity 安装目录 打开
在这里插入图片描述
在这里插入图片描述
搞定 环境设置完毕 可以打开实例工程看看

4 哦豁 报错 小问题 看看他说少文件了 打开他说的目录看看

在这里插入图片描述

4.1 修改init_local_il2cpp_data.bat 文件 改成对应Unity 安装目录 双击运行 他会生成一个LocalIl2CppData 文件

9919e3ecc2445e9b00af3e4360de2aa.png)

注意圈起来的地方都得改一下 最后两个地址 对应上面从git上下载下来的路径

在这里插入图片描述

把这个拷贝 加个覆盖不提示

在这里插入图片描述

双击 bat提示成功就可以了

在这里插入图片描述

可以看到 生成了一个 LocalIl2CppData 目录就可以了在这里插入图片描述

5 重新打开工程 让他加载一下 就不会报错了 打开示例main场景

在这里插入图片描述

6 先编个包测试一下 (方便测试 我先编个PC包把)

6.1如果提示 IL2CPP not installed 表示安装Unity 的时候漏勾选了 没下载Window下的IL2CPP 打包环境

在这里插入图片描述
打开Unity Hub 点击安装 选中对应版本 右键 添加模块
在这里插入图片描述
在这里插入图片描述

6.2直接点Build 选个目录 我这边新建一个Build 目录 放这里面了

在这里插入图片描述
然后等 他loading 完 看看到 有个exe 编译完成
在这里插入图片描述

6.3 打开 鼠标画全可以打开控制台 可以看到这个打印日志输出了在这里插入图片描述

6.4 现在对这个C# 进行简单修改看看

在这里插入图片描述

7.先编DLL

在这里插入图片描述

7.1 再把DLL 变成ab 包

在这里插入图片描述

7.2 刚刚的DLL 被编到了common 里面 直接手动拷贝 覆盖进去(模拟更新下载)

在这里插入图片描述

7.3 直接替换掉Build 目录下的StreamingAssets同名文件

在这里插入图片描述

7.4 再打开exe 看看效果

有打印了 完美
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值