当前位置:网站首页>huato 热更新环境搭建(DLL方式热更新C#代码)
huato 热更新环境搭建(DLL方式热更新C#代码)
2022-07-30 16:15:00 【Term】
官方入门文档参考:
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 文件
注意圈起来的地方都得改一下 最后两个地址 对应上面从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 看看效果
有打印了 完美
边栏推荐
- FME realizes the method of converting CAD with attribute to SHP data
- 谷歌工程师『代码补全』工具;『Transformers NLP』随书代码;FastAPI开发模板;PyTorch模型加速工具;前沿论文 | ShowMeAI资讯日报
- 【Linux操作系统】 虚拟文件系统 | 文件缓存
- 23. Please talk about the difference between IO synchronization, asynchronous, blocking and non-blocking
- 【HMS core】【FAQ】push kit、AR Engine、广告服务、扫描服务典型问题合集2
- JVM学习----垃圾回收
- 应用接入华为分析在应用调试模式下为何没有数据上报?
- 动态规划 --- 状态压缩DP 详细解释
- 完美绕开CRC32检测的无痕hook
- Huawei ADS reports an error when obtaining conversion tracking parameters: getInstallReferrer IOException: getInstallReferrer not found installreferrer
猜你喜欢
随机推荐
Qt 动态库与静态库
php how to query string occurrence position
Goland opens file saving and automatically formats
【HMS core】【Media】【视频编辑服务】 在线素材无法展示,一直Loading状态或是网络异常
FME实现CAD带属性转SHP数据方法
应用OPC解决方案实现控制系统数据的安全交换
【SOC】经典输出hello world
3D激光SLAM:LeGO-LOAM论文解读---特征提取部分
rhce笔记2
Promise Notes (1)
完美绕开CRC32检测的无痕hook
Huawei ADS reports an error when obtaining conversion tracking parameters: getInstallReferrer IOException: getInstallReferrer not found installreferrer
Leetcode 118. Yanghui Triangle
华为ADS获取转化跟踪参数报错:getInstallReferrer IOException: getInstallReferrer not found installreferrer
五只小猪的案例(五只小猪 比较体重的大小)
[TypeScript]简介、开发环境搭建、基本类型
rhce笔记1
打印1-100之间的奇数
武汉星起航跨境电商有前景吗?亚马逊的未来趋势如何发展?
Jetpack Compose 到底优秀在哪里?| 开发者说·DTalk