资产和包

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

Windows
MacOS
Linux

资产 是用于 虚幻引擎 项目的内容项,可将其看作序列化到文件中的 UObject。你可以在 内容浏览器源面板(Sources Panel) 上点击 显示/隐藏源和包(Show/Hide Sources and Collections) 按钮,显示 资产树(Asset Tree)

Asset Tree button

  • 资产树显示.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) 中找到资产包(位于 库(Library) 选项卡底部)。

    Vault.png

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

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

    SelectedProject.png

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

所有的内容都将位于用你添加的资产包的名称命名的文件夹中。

Tags
Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback