我的快乐小窝 > 旧信息 >Unity史上最强热更新解决方案--huatuo小白从入门到掌握(一)

Unity史上最强热更新解决方案--huatuo小白从入门到掌握(一)

github:https://github.com/focus-creative-games/huatuo

官网:Huatuo文档 | Focus Creative Games

介绍:

huatuo是一个特性完整、零成本、高性能、低内存近乎完美的Unity全平台原生c#热更方案。huatuo扩充了il2cpp的代码,使它由纯AOT (opens new window)runtime变成‘AOT+Interpreter’ 混合runtime,进而原生支持动态加载assembly,使得基于il2cpp backend打包的游戏不仅能在Android平台,也能在IOS、Consoles等限制了JIT的平台上高效地以AOT+interpreter混合模式执行。从底层彻底支持了热更新。

支持Unity使用版本:推荐版本2020.3.33

 自动安装huatuo

 

 确保Unity安装在非C盘才能使用插件

编译:

HuaTuo=》Compile All=》Win64

打包:

Build  Bundle=》Win64

项目发布Build=> 出现错误:

Win32Exception: ApplicationName='D:UnityFileMy project (10)unity_il2cpp_with_huatuoproject_il2cppil2cppbuild/deploy/netcoreapp3.1/UnityLinker.exe', CommandLine='@"D:/UnityFile/My project (10)/Temp/StagingArea/Data/Managed/response.rsp"', CurrentDirectory='D:UnityFileMy project (10)TempStagingAreaDataManaged', Native error= 系统找不到指定的文件。

尝试解决:添加C++游戏开发相关      

最终:

问了一下官方群,好多小伙伴也遇到了同样的问题

 

 

 尝试解决:改为手动安装

 

清除自动安装:

 

 

 下载

huatuo :https://github.com/focus-creative-games/huatuo

il2cpp_huatuo:https://github.com/pirunxi/il2cpp_huatuo

 案例:https://github.com/focus-creative-games/huatuo_trial

 这里il2cpp_huatuo 选择 2020.3.3版本下载   使用github桌面工具下载

 

1、将huatuo文件夹拷贝进=》libil2cpp目录下,复制libil2cpp

 2、将Unity安装路径EditorDatail2cpp的libil2cpp 改为libil2cpp_original_unity,

将复制的libil2cpp 粘贴

 还是不行:

 尝试解决:使用svn回退到前版本

svn下载huatuo仓库,发现项目结构不同:

 

trunk:是用来做主方向开发的一直向前进行,一个新模块的开发,这个时候就放在trunk,当模块开发完成后,需要修改,就用branch。  

branch:是用来做并行开发的,这里的并行是指和trunk进行比较。  

tag:是用来做一个milestone(里程碑)的,不管是不是发布版本,但都是一个可用的版本,不需要修改如果要修改就要选一个tag进行branche开发。  

svn一直更新版本拉取不了,结果还是不行, 只能坐等大佬更新。。。。

更新内容:

 误会了,原来是要更新案例项目

最新工作流更新,So最终操作如下:

1、Unity的il2cpp保持原样,有修改的改回来,不需要做任何修改粘贴复制

2、从github拉取最新版实例项目:

huatuo_trial

然后打开项目出现提示:

 打开

 打开readme:

安装对应顺序执行,建议运行sh,bat运行出错

 修复了,但我这边没测试过

 

路径的书写要跟着格式,另外Unity的版本注意Unity版本号

 

至此,huatuo热更设置完成!

本文来自网络,不代表本站立场,转载请注明出处:https://51.wxwx.cc/index.php?m=content&c=index&a=show&catid=392&id=234909

我的快乐小窝,知识百科

我的快乐小窝后续将为您提供丰富、全面的关于我的快乐小窝,知识百科内容,让您第一时间了解到关于我的快乐小窝,知识百科的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。