GameFramework_HybridCLR——Window打包、热更

这是PC平台的热更测试流程

提示:这个框架 包含 GameFramework HybridCLR Luban 作者:onion

Git库地址:Deer_GameFramework_Wolong


提示:本文档记录我学习过程。


前言

为啥选择 Deer_GameFramework_Wolong 框架。

1、GameFramewor 是一套比较成熟的,完整的“游戏框架”,使用于任何游戏引擎。GF作者还提供了UnityGameFramework(简称UGF)框架封装,我们可以在Unity中直接使用,框架提供了我们在Unity开发游戏可以用到的几乎所有模块,UGF框架的结构非常完整,甚至到了庞大的地步,模块很多,结构也很清晰,耦合度很低。

2、HybridCLR 作为新兴的基于IL2PP的C#热更方案,以碾压的姿态冲击了所有Unity代码热更新方案。我只想说,YYDS。

3、Luban是当前业界游戏配置表方案开源当之无愧的第一人,它不仅支持各种容器,复杂结构,还支持OOP,以及json与Excel的互转工作。


一、HybridCLR环境部署

1、作者主要维护2021.3.1 这个分支的,大家用的unity 版本要对上。

 2、打开工程。。。。。点击Installer...

3、点击安装,现在都是很方便的了。看到命令执行完毕Succ。

4、点击All 重新生成三份桥接文件

 

二、Build 出 exe

1、在出包之前有build 一次,做AOT补充元数据。不然打ab 会报错。

2、打ab  Output Directory 路径要改一下。点 Start Build Resoureces。

 

3、打开Build Settings  点build,打开exe 可以看到这个页面,做热更测试也是基于这个页面

三、热更测试

 1、Unity 找到UILoginForm 预制件,做修改,我做的改动是如下。

 2、这里多说一句,点自动绑定组件,再点击生成绑定代码

 3、代码改动。

 4、从新打一次ab。

 5、接下来,构建ab是放在StreamingAssets目录里面的,把Assembly.dat,UILoginForm.bat,复制到,打出exe的目录下的StreamingAssets文件夹对应的文件替换一下。

unity StreamingAssets 目录文件

 

build exe 目录下的StreamingAssets。 

6、然后重新打开exe,运行效果,资源更新完毕,点击HybridCLR,看到日志,代码热更完毕。


总结

这是我学习Deer_GameFramework_Wolong框架的开始,不足的大家请包涵,后面会继续分享,希望能够给大家有一点点帮助。

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...