1、处理资源导入、迁移和参考查看器第2课时讲学内容2开发新项目时,需要处理一些资源。Epic已经讲解了如何创建包含初学者内容包(Starter Content)的新项目。这些内容非常有用,能够让你在短时间内迅速上手。在某些时候,你会需要添加自己的内容。导入内容的方法有多种。本讲学将介绍一些常用的方法,导入新的资源并将一个项目中的内容迁移到另一个项目中。你还将熟悉参考查看器的用法。简介简介课程目标与成果课程目标与成果本课程的目标是学习如何导入资源学习如何将一个项目中的内容迁移到另一个项目中成果成果在本课结束后,你将能够导入其他应用程序创建的资源将一个项目中的内容迁移到另一个项目中目标目标使用内容浏览
2、器导 入 资 源导 入 资 源UE4支持导入各种类型文件的内容。你可以导入外部编辑器创建的内容。常见示例:用于模型处理的3ds Max或Maya用于纹理处理的Photoshop用于音频处理的Audacity导入内容导入内容一些最常用的文件类型一些最常用的文件类型和资源类型以及相关的和资源类型以及相关的应用程序应用程序资源类型资源类型文件扩展名文件扩展名应用程序应用程序三维模型、骨架网格体结构、动画数据.fbx、.objMaya、3ds Max、ZBrush纹理和图片.bmp、.jpeg、.pcx、.png、.psd、.tga、.hdrPhotoshop字体.otf、.ttfBitFontMak
3、er2音频.wavAudacity、Audition视频和多媒体.wmvAfter Effects、Media EncoderPhysX.apb、.apxAPEX PhysX Lab其他.csvExcel其他资源类型其他资源类型许多资源不是导入的,而是直接在编辑器中创建的。常见示例:蓝图类粒子系统材质和材质实例内容浏览器合理地组织文件非常重要。将内容导入引擎之前,应对外部文件进行组织。要更改原始资源时,可以方便地更新源并使用Reimport命令重新导入。导入资源:文件组织导入资源:文件组织命名规范命名规范合理组织文件还需要遵循命名规范。Epic编写了风格指南,该指南制定了导入资源后如何在内容浏
4、览器中命名资源和组织文件的最佳实践。http:/ue4.style/UE4风格指南导入资源:导入资源:内容浏览器内容浏览器你可以通过多种方法将内容导入到项目中。以下是导入外部应用程序中所创建的外部内容的两种常用方法:使用内容浏览器,单击“导入”(Import)按钮或右单击资源视图并选择“导入到”(Import To)。转到操作系统的文件管理器,选择要导入的文件,然后将其拖放到内容浏览器中。显示情境菜单的内容浏览器导入资源:资源图标导入资源:资源图标内容浏览器中的资源图标让你不必打开就能预览大多数的资源。将光标悬停在图标上,会显示资源的相关信息。资源图标左下角的小星号表示资源尚未保存。导入的资源
5、必须保存才能写入磁盘。如果关闭编辑器,未保存的导入资源将消失。按Ctrl+S保存所有资源,或右单击资源并选择“保存”(Save)。导入资源:内容浏览器过滤器导入资源:内容浏览器过滤器项目中的内容越多,越不容易查找想要寻找的内容。内容浏览器中资源视图的顶部显示搜索框和过滤工具。两者都与在“源”(Source)面板中选择的文件夹相关,也就是说,它们仅显示当前所选文件夹中的文件及其子文件夹。如果选择最上面的“内容”(Content)文件夹,搜索框和过滤器工具将应用于“内容”文件夹及其所有子文件夹。练习练习创建包含初学者内容包的新空白项目,或使用现有项目。在内容浏览器中创建新的文件夹,并将提供的资源导
6、入该文件夹。将一个项目中的内容迁移到另一个项目导 入 资 源导 入 资 源导入资源:迁移内容导入资源:迁移内容另一种向项目添加内容的方法是,从现有项目中迁移内容。迁移可以将资源从一个项目移动到另一个项目。在迁移内容时,还将在保持文件夹结构的同时移动资源依赖关系。导入资源:迁移内容导入资源:迁移内容要迁移内容:打开要从中迁移内容的项目。在内容浏览器中,选择要迁移的资源。右单击其中一个选定资源,转到“资源操作”(Asset Actions),然后选择“迁移”(Migrate)。导入资源:迁移内容导入资源:迁移内容“资源报告”(Asset Report)会列出将迁移到目标项目的所有资源。在“资源报告
7、”弹出窗口中,单击“确定”(OK)。导入资源:迁移内容导入资源:迁移内容在“选择目标内容文件夹”(Choose a destination Content folder)窗口中,找到要迁移到的项目的“内容”(Content)文件夹。选择该文件夹,并单击“选择文件夹”(Select Folder)按钮。完成后,UE4将显示内容是否已成功迁移。导入资源:迁移内容导入资源:迁移内容打开目标项目,然后在内容浏览器中查找已迁移的内容。注注:将内容从一个项目迁移到另一个项目时,还将在保持文件夹结构的同时移动资源依赖关系。因此,如果项目中已经有文件具有相同的名称和文件夹结构,新迁移的内容会将其覆盖。练习练习
8、创建包含初学者内容包的新空白项目,或使用现有项目。下载并创建内容示例项目或Epic启动器“学习”(Learn)部分中的任何项目。将内容从“学习”部分项目迁移到空白项目。引用查看器导 入 资 源导 入 资 源导入资源:引用查看器导入资源:引用查看器引用查看器显示资源的依赖关系。要查看资源的资源引用,在内容浏览器中右单击该资源,然后选择“参考查看器”(Reference Viewer)。导入资源:引用查看器导入资源:引用查看器大多数资源依赖于一个或多个其他资源。例如,如果在静态网格体编辑器中将一个材质分配给静态网格体资源,那么静态网格体现在会引用该材质。这意味着当加载静态网格体资源时,还需加载引用的材质。相应地,材质也将加载材质编辑器中引用的纹理。导入资源导入资源将资源移动到内容浏览器中的新文件夹时,编辑器会更新资源引用和依赖关系。提示提示你可能想要手动移动.uasset文件或使用Windows Explorer/Finder将其从一个项目复制到另一个项目。虽然严格来说,这样做是可以的,但不是一种好方法,因为存在依赖关系。为了让编辑器可以更新依赖关系,应始终在内容浏览器中迁移内容或更改文件夹结构和文件位置。将资源移至新文件夹将资源移至新文件夹