Unity 支持许多不同类型的资源和最常见的图像文件类型,包括 BMP、TIFF、TGA、JPG 和 PSD。
如果将分层的 Photoshop (.psd) 文件保存到 Assets 文件夹中,Unity 会将其导入为展平的图像。您可以找到有关导入图像作为纹理或导入图像作为精灵的更多信息。
有关 Unity 内置导入器以及支持的文件类型和文件扩展名的完整列表,请参阅内置导入器。
下面列出了您在开始使用 Unity 时可能想要使用的一些更常见的资源类型,以及进一步了解如何使用的链接。
| 类型 | 描述 |
|---|---|
| 3D 模型文件 | Unity 支持 FBX 文件格式,这表示可以从任何支持 FBX 的 3D 建模软件导入数据。Unity 也支持本机导入 SketchUp 文件。有关 Unity 支持的 3D 建模软件列表,请参阅模型文件格式。 3D 模型文件可以包含多种类型的资源,例如网格、动画、材质和纹理。 有关导入 3D 模型文件的更多信息,请参阅导入模型。 Unity 还支持 SketchUp 和 SpeedTree 格式。 |
| 图像文件 | Unity 会将图像文件导入为纹理。Unity 支持最常见的图像文件类型,例如 BMP、TIF、TGA、JPG 和 PSD。如果您将分层的 Photoshop (.psd) 文件保存到 Assets 文件夹中,Unity 会将其导入为展平的图像。有关详细信息,请参阅导入纹理。 |
| 音频文件 | Unity 支持很多音频文件格式。通常最好导入未压缩的音频文件格式,例如 .wav 或 .aiff,因为在导入期间 Unity 将应用导入设置中指定的压缩设置。有关详细信息,请参阅导入音频文件。 |
| Text、HTML、XML、JSON | Unity 可以从文件中导入任意数据,允许您存储和使用来自外部源的数据。这些都由文本资产导入器处理。 |
| 插件和与代码相关的资源 | 您可以将托管和原生插件作为资源(如 .dll 文件)放入您的 Unity 项目,以扩展您的游戏或应用的功能。Unity 还支持程序集定义以帮助您创建脚本并将其组织到程序集中。 |
| 原生资源 | Unity 编辑器具有一系列原生资源类型。您可以使用编辑器功能创建这些类型的资源。创建这些文件时,Unity 会将表示这些文件的文件保存为项目 Assets 文件夹中的资源文件。 其中包括动画、曲线、渐变、遮罩、材质和预设。有关完整列表,请参阅下面的内置导入器列表中的 NativeFormatImporter 类型。 |
通过 Unity 包管理器 (UPM) 可将各种资源(包括插件、工具和库)直接安装到 Unity 中。这些是新的资源包类型,可通过包管理器窗口获取。有关常规资源包的更多信息,请参阅资源包文档。
在构建游戏时,Unity 会存储有关资源的大量元数据,例如导入设置、其他资源的链接以及其他信息。如果要将资源转移到其他项目并保留所有此类信息,可将资源导出到以下容器之一: