包含此页的版本:
不含此页的版本:
Unity 支持许多不同类型的资产和最常见的图像文件类型。它使用资源导入器来处理外部文件并将其转换为可在项目中使用的资源。
Unity 支持以下类型的文件:
Unity 使用导入器来处理外部文件并将其转换为可在项目中使用的资源。每种文件类型都有一个相应的导入器来处理其特定要求。
Unity 通过其内置导入器集合支持多种资产文件类型。这些导入器中的大多数都是在 Unity 编辑器的本机代码中实现的。它们为 Unity 的大多数基本资产类型(例如 3D 模型、纹理和音频文件)提供导入功能。
大多数导入器在UnityEditor命名空间,该命名空间公开与检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
请参阅术语表窗口。它们还在AssetPostprocessor类,以便您可以定义在资产导入之前或之后运行的自定义行为。例如,导入设置AudioImporter可在音频剪辑检查器窗口中配置,也可以从代码中使用AudioImporter类.您还可以使用AssetPostprocessor.OnPreprocessorAudio和AssetPostprocessor.OnPostprocessAudio分别。此模式适用于大多数主要资产类型。
Unity 使用 FBX 文件格式作为其导入链。有关 Unity 支持的 3D 建模软件列表,请参阅模型文件格式。
| 进口商 | 描述 | 支持的文件格式 |
|---|---|---|
| FBX搬运工 | 导入 3D 模型文件。有关更多信息,请参阅导入模型。 |
|
| Mesh3DSImporter | 导入 3D Studio Max 文件。有关更多信息,请参阅导入模型。 | .3ds |
| SketchUp导入器 | 导入 SketchUp 文件。有关更多信息,请参阅 SketchUp 导入设置和SketchUpImporter. |
.skp |
| SpeedTree导入器 | 导入 SpeedTree 文件。有关更多信息,请参阅 SpeedTree 导入设置窗口和SpeedTreeImporter. |
|
| 物质导入器 | 导入 Substance 文件。 | .sbsar |
| 进口商 | 描述 | 支持的文件格式 |
|---|---|---|
| 音频导入器 | 导入音频文件。有关更多信息,请参阅音频文件和AudioImporter. |
|
| 视频剪辑导入器 | 导入视频文件。有关更多信息,请参阅视频源和VideoClipImporter. |
|
Unity 将图像文件导入为纹理。Unity 支持最常见的图像文件类型,例如.bmp,.tif,.tga,.jpg,.svg和.psd.有关更多信息,请参阅导入纹理。
| 进口商 | 描述 | 支持的文件格式 |
|---|---|---|
| IHVImageFormat导入器 | 导入专用图像格式。有关更多信息,请参阅IHVImageFormatImporter. |
|
| 纹理导入器 | 导入纹理文件。有关更多信息,请参阅导入纹理和TextureImporter. |
|
Unity 编辑器原生有一系列资产类型。你可以使用编辑器功能创建这些类型的资产。创建这些文件时,Unity 会将表示它们的文件保存为资产文件,在Assets文件夹。其中包括动画、曲线、渐变、masks可以引用 Sprite Mask、UI Mask 或 Layer Mask
更多信息 请参阅术语表,materials(材质) 定义表面应如何渲染的资产。更多信息
请参阅术语表和预设。
| 进口商 | 描述 | 支持的文件格式 |
|---|---|---|
| NativeFormat导入器 | 导入 Unity 的原生资源格式。 |
|
| 预制件导入器 | 进口预制件:一种资产类型,允许您存储包含组件和属性的游戏对象。预制件充当模板,你可以从中在场景中创建新的对象实例。更多信息 请参阅术语表文件。有关更多信息,请参阅创建预制件。 |
.prefab |
| 视觉效果导入器 | 导入视觉效果文件。 |
|
您可以添加托管插件和本机插件,例如.dll文件添加到您的项目中以扩展应用程序的功能。Unity 还支持程序集定义,以帮助您创建脚本并将其组织到程序集中。
| 进口商 | 描述 | 支持的文件格式 |
|---|---|---|
| AssemblyDefinitionImporter | 导入装配定义文件。有关详细信息,请参阅 Unity 中的程序集简介。 | .asmdef |
| AssemblyDefinitionReferenceImporter | 导入装配定义参考文件。有关详细信息,请参阅 Unity 中的程序集简介。 | .asmref |
| 默认导入器 | 导入系统文件。 |
|
| PackageManifest导入器 | 导入包清单文件。有关更多信息,请参阅包清单每个包都有一个清单,该清单向包管理器提供有关包的信息。清单包含包的名称、版本、用户说明、对其他包的依赖关系(如果有)以及其他详细信息等信息。更多信息 请参阅术语表. |
.json |
| 插件导入器 | 导入插件文件。有关更多信息,请参阅导入和配置插件和PluginImporter. |
|
| 进口商 | 描述 | 支持的文件格式 |
|---|---|---|
| 计算Shader导入器 | 导入计算着色器文件。有关详细信息,请参阅编写计算着色器和ComputeShader. |
.compute |
| 光线追踪着色器导入器(RayTracingShaderImporter) | 进口光线追踪通过跟踪从相机中通过每个像素的光线并记录目标点处的颜色贡献来生成图像的过程。这是光栅化的替代方法。光线追踪 在术语表中查看着色器文件。有关详细信息,请参阅着色器简介。 |
.raytrace |
| ShaderImporter (着色器导入器) | 导入着色器文件。有关更多信息,请参阅着色器和ShaderImporter. |
|
| 进口商 | 描述 | 支持的文件格式 |
|---|---|---|
| 本地化导入器 | 导入本地化文件。 | .po |
| 文本脚本导入器 | 导入文本和脚本文件。有关更多信息,请参阅文本资产。 |
|
| TrueTypeFont导入器 | 导入字体文件。有关更多信息,请参阅字体资产和TrueTypeFontImporter. |
|
脚本导入器允许您为 Unity 本身不支持的格式编写自己的自定义导入器。Unity 自己的一些内置导入器是作为脚本导入器实现的,因为它们是在核心包中用 C# 编写的,而不是在 Unity 编辑器的本机代码本身中编写的。Unity 在本机导入器资源之后导入脚本导入器资源。
| 进口商 | 描述 | 文件格式 |
|---|---|---|
| SpeedTree9导入器 | 导入 SpeedTree 9 文件。有关更多信息,请参阅SpeedTree9Importer. |
.st9 |
| 样式表导入器 | 导入 Unity 样式表文件。有关更多信息,请参阅 USS 简介。 | .uss |
| UIElementsView导入器 | 导入 Unity XML 文件。有关更多信息,请参阅使用UXML的结构UI。 | .uxml |