本资料是关于运输构建中加载函数插件Unreal Engine游戏素材资源,大小:65 MB,使用软件:Unreal Engine 4.23 – 4.27,语言:英语。
Pak Loader 是一个可以在蓝图和 C++ 中使用的插件。由于虚幻引擎的工作方式,.pak 文件仅用于在打包(运输)构建中加载。
访问 Pak 文件中的资产取决于 .pak 的创建方式(路径、挂载点等)以及您打算将其用于什么目的。
您可以在下面的链接中找到示例项目和示例 .pak 文件。
阅读文档以了解有关挂载 pak 文件的信息。如果您是 Unreal 的新手,这个插件可能不适合您,因为挂载 pak 文件是一件非常重要的事情。
特点:
挂载/卸载 .pak 文件。
注册挂载点以支持 pak 资产之间的引用。
通过 HTTP 下载 (.pak) 文件。
加载对象(所有类型的资产)。
加载类(蓝图)。
实用函数,如 GetMountedPakFilenames、GetFilesInPakDirectory、SHA1SUM、IsValidPakFile 等(请参阅文档)
限制:
仅在 Windows x64 上测试。但也适用于其他平台(MacOS、Linux、Mobile)
从挂载的 Pak 文件加载资产仅适用于项目的打包/运输版本。(不在编辑器中)
如果您的游戏项目启用了 Pak 签名,则您无法加载未签名的 Pak 文件。
加载使用与您的项目不同的引擎版本创建的 pak 文件可能无法加载。
代码模块:
运行时模块:“PakLoader”
类:FPakLoader、UPakLoaderLibrary、UAsyncPakDownloader、FLogHelper
Pak Loader is a plugin that can be used in Blueprints and C++. Due to how Unreal Engine works, .pak files are only intended to be loaded in packaged (shipping) builds.
Accessing the assets within the Pak file depends on how the .pak was created (paths, mount points, etc.) and what you are intending to use it for.
You can find an example project and an example .pak file in the link below.
Read the documentation to learn about mounting pak files. If you are a new to Unreal this plugin might not be suitable for you, as mounting pak files is a non trivial thing.
Features:
Mount/Unmount .pak files.
Register mount points to support references between pak assets.
Download (.pak) files via HTTP.
Load objects (all kind of assets).
Load classes (Blueprints).
Utility functions like GetMountedPakFilenames, GetFilesInPakDirectory, SHA1SUM, IsValidPakFile, etc. (see documentation)
Limitations:
Only tested on Windows x64. But works on other platforms as well (MacOS, Linux, Mobile)
Loading assets from mounted Pak files only works in packaged/shipping builds of your project. (Not in Editor)
You can’t load unsigned Pak files if your game project has Pak signing enabled.
Loading pak files that have been created with a different engine version than your project might not load.
Code Modules:
Runtime Module: “PakLoader”
Classes: FPakLoader, UPakLoaderLibrary, UAsyncPakDownloader, FLogHelper