资源和包

虚幻引擎4中使用的资源和包系统概述。

Windows
MacOS
Linux

资源 是用于 虚幻引擎 项目的内容项,可将其看作序列化到文件中的 UObject。你可以在 内容浏览器 中的 资源树 中找到资源列表。可通过单击其按钮(“资源树(Asset Tree)”按钮)来展开或折叠此列表。

  • 资源树 显示.uasset文件所在的内容目录中的文件夹列表。

  • 单击 资源树 中的文件夹将显示该文件夹及其子文件夹中包含的所有资源。

  • 右键单击 文件夹将显示你可以对该文件夹及该文件夹或其子文件夹中的资源执行的一系列操作。你可以通过此情境菜单向 资源树 中添加新文件夹。

在虚幻编辑器外部,你不能再在文件夹之间随意移动资源文件,因为这会破坏引用关系。相反,必须在 内容浏览器 中移动资源。这是因为对资源的引用包含资源的完整目录路径。如果移动资源,其路径将更改。

关卡(.umap)文件不受此限制影响。

有关使用 内容浏览器 移动、重命名、添加以及删除资源的更多信息,请参阅处理资源

资源命名

用户可在导入或创建资源时对资源进行命名。资源路径将依据用户创建或导入资源时指定的文件夹自动设置,它与资源在磁盘上的位置直接关联。例如,路径Content/Characters/MyCharacter将保存至/UE4/MyProject/Content/Characters/MyCharacter.MyCharacter.uasset。

重命名和移动资源

可在编辑器中对资源进行重命名,方法是在 内容浏览器 中选中它,然后左键单击其名称或按F2键。可通过在 内容浏览器 中选中并拖动资源的方式将它们移动或复制到不同的文件夹。通过这种方式重命名或移动资源之后,引用你重命名或移动的资源的其他资源将进行相应更新,而且在原始资源所在位置将会留下不可见的 重定向器。可通过在 内容浏览器 中右键单击并选择“整理文件夹中的重定向器(Fix Up Redirectors in Folder)”选项来清除重定向器。此操作将先使引用重定向器的所有资源指向位于新位置的资源,然后删除重定向器。请注意,需要重新保存资源。另外,可通过两种方式在 内容浏览器 中删除资源,一种是使用右键单击资源之后显示的情境菜单,还有一种是选中资源并按Delete键。如果资源被其他资源引用,将会显示询问应使用哪个现有资源(如有)替代删除的资源的菜单。

FixupRedirectors.png

可通过右键单击文件夹或在 内容浏览器源面板 中的任意位置右键单击访问“整理文件夹中的重定向器(Fix Up Redirectors in Folder)”选项。

应在 内容浏览器 中移动或重命名资源。如果在编辑器外部重命名、移动或删除了资源文件(例如,通过操作系统的文件资源管理器),引用受影响资源的任何资源都将无法找到它,即使它在项目中仍然存在。

对资源的引用包含路径,例如:Blueprint'/MyProject/Content/Characters/MyCharacter.MyCharacter'。

资源管理

资源通常由虚幻引擎自动加载或卸载。但是,在某些情况下,直接控制该过程可以显著提升性能,例如,可以减少甚至消除冗余加载时间,消除游戏进程中的卡顿。有关管理资源加载和卸载的详细信息,请参阅资源管理页面。部署项目时,资源将被“转化”(依据资源类型和目标平台转换为最终二进制格式)并可分到多个.pak文件中,以用于分发。有关这些过程的信息,请参阅 烘焙和数据块划分

减少源控制冲突

当工作流包含多个包文件,且每个包文件都包含多个资源时,可能会发生源控制冲突问题。然而,如果工作流支持并鼓励创建多个单独的资源文件,那么就可分别检出每个资源。这可以减少工作流中的源控制冲突和瓶颈。

另外,采用单个资源文件时,内容管理系统中的同步时间要短于采用包含多个资源的包,因为如果更新了单个资源,只需更新一个文件即可。

在虚幻编辑器中,资源以.uasset文件格式存储,每个.uasset文件通常仅包含单个资源。每个资源引用都包含目录式的路径,每个路径都可唯一地标识游戏中的任何资源。

资源创建或资源导入需在 内容浏览器 中进行。有关创建资源的信息,请参阅管理内容。有关使用 内容浏览器 的信息,请参阅内容浏览器

将资源复制到其他项目

你可以使用 内容浏览器 中的“迁移工具”来创建资源的副本(以及依赖性资源),以在其他项目中使用。

有关迁移工具的更多信息,请参阅移植资源

资源包

如果你已通过启动程序下载了资源包,可以将整个包的内容添加到项目中,无需打开它或迁移特定资源。

要向项目中添加资源包:

  1. Vault 中找到资源包(Vault位于 学习(Learn) 选项卡底部)。

    Vault.png

  2. 单击 添加到项目(Add to project)

  3. 在显示的列表中选择项目。

    SelectedProject.png

  4. 单击 添加到项目(Add to project)

当你下一次打开项目时,所有的内容都将包含在项目中,它们位于用你添加的资源包的名称命名的文件夹中。

标签
Select Skin
Light
Dark

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见