前言
在网上找了很多文档,并没有介绍DLC如何创建,但是对比多篇文档后,可以总结为DLC也是Pak包,本质上还是补丁包,B站上有一篇视频介绍了:
[UE4]如何在虚幻4游戏里添加DLC的教程(中英机翻)_哔哩哔哩_bilibili
但是也感觉不对,因为要改Build.cs文件。故研究了一下插件式的补丁包(DLC?)
预先添加打开关卡的蓝图功能
这里图方便,就在Main关卡蓝图里添加了打开关卡DLCMap的功能,名称后面可以添加配置文件来控制
打包基础版本
创建空白插件并将要新增的内容存在插件中
DLCMap和前面写的OpenLevelByName一样
打包补丁包
生成补丁包,是因为添加了插件,项目会自动添加插件的引用,少了这一步无法加载DLC
这里打包完就是一个比较小的补丁包了
打包DLC
勾选编译DLC
打包后会有插件目录结构的文件
DLC更新
最终我们需要把补丁包(带_p.pak后缀的)拷贝到基础版的Content目录下,把插件包整个拷贝项目下,最终文件结构如下