Version: 6000.3
语言: 中文
文本素材资源
保留文件夹名称引用

支持的资产类型引用

Unity 支持许多不同类型的资产和最常见的图像文件类型。它使用资源导入器来处理外部文件并将其转换为可在项目中使用的资源。

Unity 支持以下类型的文件:

  • 3D 模型文件:Unity 支持标准和专有模型文件包含 3D 数据的文件,其中可能包括网格、骨骼、动画、材质和纹理的定义。更多信息
    请参阅术语表
    格式。在内部,Unity 使用 FBX 文件格式作为其导入链。有关支持的文件列表,请参阅 3D 模型导入器
  • 图像文件:Unity 将图像文件导入为纹理,并支持最常见的图像文件类型。有关支持的文件列表,请参阅图像导入器
  • 音频和视频文件:Unity 支持多种音频和视频文件格式。有关支持的文件列表,请参阅音频和视频导入器
  • 着色器在 GPU 上运行的程序。更多信息
    请参阅术语表
    文件
    :Unity 支持不同的着色器文件类型,具体取决于您使用的图形管道。有关支持的文件列表,请参阅着色器导入器。
  • 文本和任意数据:Unity 可以从 .html、.xml .json 文件等文件导入任意数据,您可以使用这些文件来存储和使用来自外部源的数据。有关支持的文件的列表,请参阅文本和任意数据导入器
  • 插件和代码相关资产:您可以添加托管和本机插件在 Unity 外部创建的一组代码,用于在 Unity 中创建功能。可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和本机插件(特定于平台的本机代码库)。更多信息
    请参阅术语表
    文件扩展到项目中以扩展应用程序的功能,以及程序集定义以创建和组织脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
    请参阅术语表
    进入组件。有关支持的文件列表,请参阅插件和代码导入器
  • 原生资产:Unity 编辑器原生的资产类型有一系列。有关支持的文件列表,请参阅本机资产导入器

资产导入器

Unity 使用导入器来处理外部文件并将其转换为可在项目中使用的资源。每种文件类型都有一个相应的导入器来处理其特定要求。

Unity 通过其内置导入器集合支持多种资产文件类型。这些导入器中的大多数都是在 Unity 编辑器的本机代码中实现的。它们为 Unity 的大多数基本资产类型(例如 3D 模型、纹理和音频文件)提供导入功能。

大多数导入器在UnityEditor命名空间,该命名空间公开与检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
请参阅术语表
窗口。它们还在AssetPostprocessor类,以便您可以定义在资产导入之前或之后运行的自定义行为。例如,导入设置AudioImporter可在音频剪辑检查器窗口中配置,也可以从代码中使用AudioImporter.您还可以使用AssetPostprocessor.OnPreprocessorAudioAssetPostprocessor.OnPostprocessAudio分别。此模式适用于大多数主要资产类型。

3D 模型导入器

Unity 使用 FBX 文件格式作为其导入链。有关 Unity 支持的 3D 建模软件列表,请参阅模型文件格式

进口商 描述 支持的文件格式
FBX搬运工 导入 3D 模型文件。有关更多信息,请参阅导入模型
  • .blend
  • .c4d
  • .dae
  • .dxf
  • .fbx
  • .jas
  • .lxo
  • .ma
  • .mb
  • .max
  • .obj
Mesh3DSImporter 导入 3D Studio Max 文件。有关更多信息,请参阅导入模型 .3ds
SketchUp导入器 导入 SketchUp 文件。有关更多信息,请参阅 SketchUp 导入设置SketchUpImporter. .skp
SpeedTree导入器 导入 SpeedTree 文件。有关更多信息,请参阅 SpeedTree 导入设置窗口SpeedTreeImporter.
  • .spm
  • .st
物质导入器 导入 Substance 文件。 .sbsar

音频和视频导入器

进口商 描述 支持的文件格式
音频导入器 导入音频文件。有关更多信息,请参阅音频文件AudioImporter.
  • .aif
  • .aiff
  • .flac
  • .it
  • .mod
  • .mp3
  • .ogg
  • .s3m
  • .wav
  • .xm
视频剪辑导入器 导入视频文件。有关更多信息,请参阅视频源VideoClipImporter.
  • .asf
  • .avi
  • .dv
  • .m4v
  • .mov
  • .mp4
  • .mpg
  • .mpeg
  • .ogv
  • .vp8
  • .webm
  • .wmv

图像导入器

Unity 将图像文件导入为纹理。Unity 支持最常见的图像文件类型,例如.bmp,.tif,.tga,.jpg,.svg.psd.有关更多信息,请参阅导入纹理

进口商 描述 支持的文件格式
IHVImageFormat导入器 导入专用图像格式。有关更多信息,请参阅IHVImageFormatImporter.
  • .astc
  • .dds
  • .ktx
  • .pvr
纹理导入器 导入纹理文件。有关更多信息,请参阅导入纹理TextureImporter.
  • .bmp
  • .exr
  • .gif
  • .hdr
  • .iff
  • .jpeg
  • .jpg
  • .pct
  • .pic
  • .pict
  • .png
  • .psd
  • .tga
  • .tif
  • .tiff
  • .svg

原生资产导入器

Unity 编辑器原生有一系列资产类型。你可以使用编辑器功能创建这些类型的资产。创建这些文件时,Unity 会将表示它们的文件保存为资产文件,在Assets文件夹。其中包括动画曲线渐变masks可以引用 Sprite Mask、UI Mask 或 Layer Mask
更多信息 请参阅术语表
,materials(材质) 定义表面应如何渲染的资产。更多信息
请参阅术语表
预设

进口商 描述 支持的文件格式
NativeFormat导入器 导入 Unity 的原生资源格式。
  • .anim
  • .animset
  • .asset
  • .blendtree
  • .brush
  • .buildreport
  • .colors
  • .controller
  • .cubemap
  • .curves
  • .curvesNormalized
  • .flare
  • .fontsettings
  • .giparams
  • .gradients
  • .guiskin
  • .ht
  • .mask
  • .mat
  • .mesh
  • .mixer
  • .overrideController
  • .particleCurves
  • .particleCurvesSigned
  • .particleDoubleCurves
  • .particleDoubleCurvesSigned
  • .physicMaterial
  • .physicsMaterial2D
  • .playable
  • .preset
  • .renderTexture
  • .shadervariants
  • .signal
  • .spriteatlas
  • .state
  • .statemachine
  • .terrainlayer
  • .texture2D
  • .transition
  • .webCamTexture
预制件导入器 进口预制件:一种资产类型,允许您存储包含组件和属性的游戏对象。预制件充当模板,你可以从中在场景中创建新的对象实例。更多信息
请参阅术语表
文件。有关更多信息,请参阅创建预制件
.prefab
视觉效果导入器 导入视觉效果文件。
  • .vfx
  • .vfxblock
  • .vfxoperator

插件和代码导入器

您可以添加托管插件和本机插件,例如.dll文件添加到您的项目中以扩展应用程序的功能。Unity 还支持程序集定义,以帮助您创建脚本并将其组织到程序集中。

进口商 描述 支持的文件格式
AssemblyDefinitionImporter 导入装配定义文件。有关详细信息,请参阅 Unity 中的程序集简介 .asmdef
AssemblyDefinitionReferenceImporter 导入装配定义参考文件。有关详细信息,请参阅 Unity 中的程序集简介 .asmref
默认导入器 导入系统文件。
  • .rsp
  • .unity
PackageManifest导入器 导入包清单文件。有关更多信息,请参阅包清单每个包都有一个清单,该清单向包管理器提供有关包的信息。清单包含包的名称、版本、用户说明、对其他包的依赖关系(如果有)以及其他详细信息等信息。更多信息
请参阅术语表
.
.json
插件导入器 导入插件文件。有关更多信息,请参阅导入和配置插件和PluginImporter.
  • .a
  • .aar
  • .bc
  • .bundle
  • .c
  • .cc
  • .config
  • .cpp
  • .dylib
  • .h
  • .jar
  • .java
  • .jslib
  • .jspre
  • .kt
  • .m
  • .mm
  • .prx
  • .rpl
  • .so
  • .suprx
  • .swift
  • .winmd
  • .xib

着色器导入器

进口商 描述 支持的文件格式
计算Shader导入器 导入计算着色器文件。有关详细信息,请参阅编写计算着色器和ComputeShader. .compute
光线追踪着色器导入器(RayTracingShaderImporter) 进口光线追踪通过跟踪从相机中通过每个像素的光线并记录目标点处的颜色贡献来生成图像的过程。这是光栅化的替代方法。光线追踪
术语表中查看
着色器文件。有关详细信息,请参阅着色器简介
.raytrace
ShaderImporter (着色器导入器) 导入着色器文件。有关更多信息,请参阅着色器和ShaderImporter.
  • .cg
  • .cginc
  • .glslinc
  • .hlsl
  • .shader

文本和任意数据导入器

进口商 描述 支持的文件格式
本地化导入器 导入本地化文件。 .po
文本脚本导入器 导入文本和脚本文件。有关更多信息,请参阅文本资产
  • .boo
  • .bytes
  • .csv
  • .fnt
  • .htm
  • .html
  • .js
  • .json
  • .manifest
  • .md
  • .rsp
  • .txt
  • .xml
  • .yaml
TrueTypeFont导入器 导入字体文件。有关更多信息,请参阅字体资产TrueTypeFontImporter.
  • .dfont
  • .otf
  • .ttc
  • .ttf

内置脚本导入器

脚本导入器允许您为 Unity 本身不支持的格式编写自己的自定义导入器。Unity 自己的一些内置导入器是作为脚本导入器实现的,因为它们是在核心包中用 C# 编写的,而不是在 Unity 编辑器的本机代码本身中编写的。Unity 在本机导入器资源之后导入脚本导入器资源。

进口商 描述 文件格式
SpeedTree9导入器 导入 SpeedTree 9 文件。有关更多信息,请参阅SpeedTree9Importer. .st9
样式表导入器 导入 Unity 样式表文件。有关更多信息,请参阅 USS 简介 .uss
UIElementsView导入器 导入 Unity XML 文件。有关更多信息,请参阅使用UXML的结构UI .uxml

其他资源

文本素材资源
保留文件夹名称引用