LI PASS PAK 构建工具(Unreal Editor)
LI PASS 有热更新能力,通过将资源文件打进 PAK,可以在无感知情况下快速修复线上问题。
构建 PAK 时通常会启用加密签名,而使用到的密钥比较敏感,一般不会对外提供,还有工程中其他配置项也会影响 PAK 的构建,为此 LI PASS 在插件的工具模块中新增了 Unreal Editor 工具,在接入 LI PASS 插件后可自主在 Unreal Editor 中构建热更资源包。PAK 构建完成后,将产物交付给 LI PASS 相关联调人员,进行配置并验证即可。
操作步骤
-
通过编辑器工具栏 LITools > Pak Build Tool 打开工具界面。

-
根据本次构建需要设置相关构建选项。有关选项的更多详情,请参见 构建选项。

-
点击
Build,开始执行构建任务。工具界面下方有进度条显示,编辑器右下角也会出现提示条。
-
构建完成后进度条会消失,编辑器右下角会出现提示条。

-
点击提示条上的
Show in Explorer即可找到产物。
info
在有构建任务执行时,可以关闭工具界面。如果在构建任务执行时重新打开工具界面,界面构建参数会按正在执行的任务设置显示。
构建选项
LevelInfinite Content Module:LI PASS 热更资源模块
Target Platform:构建 PAK 时的目标平台
Build Options:
| 选项 | 描述 |
|---|---|
| Skip Cook Content | 是否强制跳过 Cook 资源,直接构建 PAK |
| Compressed | 是否压缩资源,默认使用工程配置 |
| Encrypt Pak Index | 是否加密 PAK 索引,默认使用工程配置 |
| Encrypt Pak Ini Files | 是否加密 PAK 中的 .ini 文件,默认使用工程配置 |
| Encrypt Uasset Files | 是否加密 PAK 中的 .uasset 文件,默认使用工程配置 |
| Encrypt All Asset Files | 是否加密 PAK 中所有资源文件,默认使用工程配置 |
| Enable Pak Signing | 是否启用 PAK 签名,默认使用工程配置 |
| Use IoStore | 是否开启了 IoStore 功能,默认使用工程配置 |
| OverrideProjectName | 覆写 PAK 文件挂载路径中的工程名,默认为空使用当前工程名 |
| EncryptionKeyOverrideGuild | 如果 PAK 有加密相关功能,且需要使用子密钥加密,需要输入对应子密钥的 Guid |
| CryptoKeyFile | 如果开启了加密或签名功能,则必须选一个 Crypto.json 密钥配置文件 |
| Output | 产物输出目录,默认设置在工程根目录下的 LIP_Paks 文件夹 |
note
部分功能在低版本引擎上暂不支持,在构建工具界面会禁用不支持的选项。