代码插件 Pak Loader Plugin 1.4 适配UE5.4

Unreal插件信息
插件名称: Pak Loader Plugin
官网地址: https://www.fab.com/listings/ef814175-81dd-4ab5-af3e-56a80c1112c4
版本: 1.4
解压密码:
引擎版本: UE5 
素材类型: 代码插件


Description
The Pak Loader enables you to load Unreal .pak files at runtime. This makes assets within that pak file available to be used at runtime. It does that by exposing Unreal's pak mounting functions to Blueprints and also in a more convenient way to C++.

For example you could use it for modding purposes where players can download pak files containing levels/map assets and then load that during runtime. Or an ArchViz application where users can download additional meshes.

Paks can contain any type of assets. Once the pak file is loaded Unreal can access all of the assets in it. This includes levels as well.

Due to how Unreal Engine works, .pak files are only intended to be loaded in packaged (non editor) builds.

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.

To create pak files you can also use my other plugin PakCreator.

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)
IoStore is supported but note that this feature is mutual exclusive. Meaning either all of the pak files have IoStore or none.
Loading assets from mounted Pak files only works in packaged 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.



说明
Pak Loader 可让您在运行时加载虚幻 .pak 文件。这使得 pak 文件中的资产可以在运行时使用。它通过将Unreal的pak加载函数公开给Blueprints来实现该功能,同时也以一种更方便的方式公开给C++。

例如,您可以将其用于修改目的,玩家可以下载包含关卡/地图资产的 pak 文件,然后在运行时加载这些文件。或者是 ArchViz 应用程序,用户可以下载额外的网格。

pak 文件可以包含任何类型的资产。一旦加载了pak文件,虚幻就可以访问其中的所有资产。这也包括关卡。

由于虚幻引擎的工作方式,.pak文件只能在打包(非编辑器)构建中加载。

您可以在下面的链接中找到一个示例项目和一个示例 .pak 文件。

请阅读文档以了解如何加载 pak 文件。如果您是虚幻的新手,那么这个插件可能并不适合您,因为加载pak文件并不是一件简单的事情。

要创建pak文件,您也可以使用我的另一个插件PakCreator。

功能
挂载/卸载 .pak 文件。
注册挂载点,支持 pak 资产之间的引用。
通过 HTTP 下载 (.pak) 文件。
加载对象(所有类型的资产)。
加载类(蓝图)
实用功能,如 GetMountedPakFilenames、GetFilesInPakDirectory、SHA1SUM、IsValidPakFile 等(参见文档)

限制:
仅在 Windows x64 平台上测试过。但也可在其他平台上运行(MacOS、Linux、手机)
支持 IoStore,但请注意



作者 cg小白兔 发表于 3 天前
您需要登录后才可以回帖 登录 | 立即注册
cg小白兔

关注0

粉丝0

发布8439

热门作品推荐
glow
TriLib 2 - Model Loading Package 2.1.6
glow
Animated 2D Monsters (Fantazia) 2.01卡通
glow
Playmaker 1.9.5.f3
glow
岩石裂缝卵石笔刷ZBrush Double Action Bru
glow
混凝土地面笔刷墙壁砂石裂缝碎石70+ Ground
glow
混凝土岩石裂缝隙裂纹破裂损坏20 Concrete
glow
比利时画家植物学家皮埃尔·约瑟夫·雷杜德
glow
【更新】Pro Camera 2D - The definitive 2
glow
【更新】Rocky Hills Environment – Mega
glow
First Person Bow & Arrow Animation Set