Unreal Editor LI PASS PAK 构建工具
LI PASS 有热更新能力,通过将资源文件打进 PAK,可以在无感知情况下快速修复线上问题。
构建 PAK 时通常会启用加密签名,而使用到的密钥比较敏感,一般不会对外提供,还有工程中其他配置项也会影响 PAK 的构建,为此 LI PASS 在插件的工具模块中新增了 Unreal Editor 工具,在接入 LI PASS 插件后可自主在 Unreal Editor 中构建热更资源包。PAK 构建完成后,将产物交付给 LI PASS 相关联调人员,进行配置并验证即可。
操作步骤
通过编辑器工具栏 LITools > Pak Build Tool 打开工具界面。
根据本次构建需要设置相关构建选项。有关选项的更多详情,请参见 构建选项。
点击
Build
,开始执行构建任务。工具界面下方有进度条显示,编辑器右下角也会出现提示条。构建完成后进度条会消失,编辑器右下角会出现提示条。
点击提示条上的
Show in Explorer
即可找到产物。
说明
在有构建任务执行时,可以关闭工具界面。如果在构建任务执行时重新打开工具界面,界面构建参数会按正在执行的任务设置显示。
构建选项
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 文件夹 |
注意
部分功能在低版本引擎上暂不支持,在构建工具界面会禁用不支持的选项。