2020-09-17 关于UE4如何热更新 HotPatch

直接贴上大佬做的热更新插件目前支持 4.21—4.25的版本

https://github.com/hxhb/HotPatcher

插件正确导入以后看到的UE是这样,单击打开

2020-09-17 关于UE4如何热更新 HotPatch


1:选择 By Release
2:设置版本号
3:设置打包包含文件(一般是整个Content)
4:输出路径
设置好以后点击右下角“Export Release”生成json文件
2020-09-17 关于UE4如何热更新 HotPatch

生成以后大概是这样,注意这个“1.0_Release.json”待会儿要用
2020-09-17 关于UE4如何热更新 HotPatch


这个时候第一部分的工作就做完了

我们先给项目打包

打包完成后就可以给场景里面做一些操作,移动,删除什么的(做完操作记得保存),主要是待会儿查看是否正确热更新

接下来是Cook部分

1:选择热更新平台
2:勾选热更新的Map
3:一些基础设置,可以根据需求自行勾选
4:将之前的“By Release”改为“By Patch”

设置完成以后单击右下角“Cook Content”编译

2020-09-17 关于UE4如何热更新 HotPatch

然后是Patch部分

1:还记得刚才的json文件么,选Release.json结尾这个文件
2:设置热更新版本号
3:设置热更新Content文件
4:这里是一些shader和材质,看个人需求勾选
2020-09-17 关于UE4如何热更新 HotPatch

1:注意这个Enable chunk一定要取消勾选
2:设置热更新平台

2020-09-17 关于UE4如何热更新 HotPatch
设置好热更新包存储路径后就可以直接点击右下角“GeneratePatch”打包
2020-09-17 关于UE4如何热更新 HotPatch

完事以后将文件放到paks文件夹下,再启动项目就可以看到刚才热更新时修改的那些东西了
2020-09-17 关于UE4如何热更新 HotPatch