一、基本使用
-
示例工程文件地址:https://download.csdn.net/download/qq_35079107/85967631
-
插件的加载
(1)勾选Runtime Files Downloader插件(去EPIC商城下载免费插件)
(2)创建Plugins文件夹,将PakLoaderPlugin放进去(不可以装在引擎目录否则会报错)
注意,这里需要新建C++类,并在VS里重新生成解决方案。 -
加载BP_PakLoading到关卡中(示例项目中已包含)
-
修改配置
打开示例项目中的BP_PakLoading蓝图
修改PakFilename和PakDirectory两个变量。
PakDirectory替换项目名称
PakFilename替换PAK路径
-
资源加载
示例中加载了音频、模型和actor
如果替换资源,需要在对应的位置修改资源名称。
·
原版教程离线下载地址:
链接:https://pan.baidu.com/s/1ciyXWxjP6cz5doHO4o_yxQ?pwd=916k
提取码:916k
·
原版教程在线地址:*需要科学上网*
https://drive.google.com/file/d/1DeS0DlwLTue_jLNqjGHVHz6AHs89rDUM/view?usp=sharing
二、PAK包的生成
1. 基本设置
取消勾选使用IO和材质共享两个选项。
2. 插件生成
将相关资源放入插件包路径下。
3. 将资源拖入,放入插件包路径下。
4. MainGame的打包(主包的创建)
这里可以选择当前,或者任意项目,勾选Windows(原版教程中的WindowsNoEditor选项在UE5中没有)
5. TESTDLC (PAK包的创建)
根据原版教程,如果勾选了保存无版本的包,UE5到这里会发现报这个问题,因此需要先取消勾选,成功编译一次之后再勾选。
按顺序进行编译
找到DLC的路径
可以通CMD执行控制台命令来检查DLC是否正常打包(记得替换路径)
cd C:\Program Files\Epic Games\UE_5.0\Engine\Binaries\Win64
UnrealPak.exe G:\pak\TestDLC.pak -List
官方DLC显示如下
正常打包输出
6. 找到路径下的PAK文件
D:\sy\plug\PakLoaderPlugin\PakDemoProject5\Plugins\TestDLC\Saved\StagedBuilds\Windows\PakDemoProject\Plugins\TestDLC\Content\Paks\Window
小提示:如果不想看到报黄色的“文件已经存在”提示,可以在这里清除上一次编译的缓存。
三、其他问题:
关于5.03版本打不开资源文件的问题:
删除旧的模块,重新生成C++项目,生成解决方案。
2、打包出来的DLC路径层级异常
之前碰见过这个问题,但后来玄学解决。(重开项目试试?)