找回密码
 立即注册
查看: 305|回复: 2

[简易教程] 【原创】Huatuo热更框架之手把手部署

[复制链接]
发表于 2022-5-10 15:30 | 显示全部楼层 |阅读模式
概述

    huatuo是一个特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案。使用起来比较简单,但是依然有朋友感觉步骤有点多,下面我将以unity3d 2020.3.33f1c2为例手把手教大家如何在windows下部署huatuo环境并将官方提供的demo运行起来。
Unity3D安装




安装对应版本的unity



选择VS Community以支持il2cpp编译,如果已经安装了vs2017 or newer并且安装了Windows SDK的可以不安装这个



因为本文以Windows为例,所以需要安装windows下的il2cpp支持库。



安装完成后,将在hub面板上看到相应信息



找到安装目录,你会看到如下的目录结构

部署Huatuo
                          https://gitee.com/focus-creative-games/huatuo





https://gitee.com/juvenior/il2cpp_huatuo



Il2cpp_huatuo是有unity版本概念的,所以需要下载相对应版本的代码。



更新完成后,目录结构如图



更新完成后,libil2cpp目录结构如图

将huatuo目录下的huatuo子目录拷贝到il2cpp_huatuo/libil2cpp下,拷贝玩后的目录如下图所示:




这样huatuo改造后的libil2cpp就准备完毕,备份好unity自带的il2cpp/libil2cpp目录,然后将huatuo的libil2cpp拷贝到此。



改造完成的目录结构

至此,huatuo的环境就准备完毕。
示例

                       https://gitee.com/focus-creative-games/huatuo_trial





用Unity打开



选择对应的场景



在editor模式下跑一下看看

出包测试




为了方便测试(单纯是不喜欢全屏),修改一下原来的分辨率等配置

出包之前,重新生成一下dll和对应的ab文件







编译windows版本到win目录



编译完成后,自动弹出输出目录,执行huatuo.exe,如下图所示,跟编辑器下表现一致。

修改

                           修改hotfix2里的main函数,如下图所示







重新编译dll和生成ab





拷贝StreamingAssets目录里的对应文件到相应目录

                        重新执行huatuo.exe,更新成功,显示如下图所示


一些限制和注意点

待续
视频讲解

感谢网友 抓狂的喜羊羊 提供的视频,如果通过文章步骤走下来还有问题的话,请看《C#热更新框架》HuaTuo教程_哔哩哔哩_bilibili,里面有更详细的步骤。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2022-5-10 15:32 | 显示全部楼层
[赞同]非常给力
发表于 2022-5-10 15:41 | 显示全部楼层
海浪giegie最帅
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-29 16:29 , Processed in 0.247461 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表