Unity 通过其内置导入器集合支持许多资源文件类型。大多数导入器在 Unity 编辑器的原生代码中实现,被称为“原生导入器”。它们为大多数 Unity 的基本资源类型提供导入功能,例如 3D 模型、纹理和音频文件。
| 导入器 | 文件格式 |
|---|---|
| AssemblyDefinitionImporter | asmdef |
| AssemblyDefinitionReferenceImporter | asmref |
| AudioImporter | ogg、aif、aiff、flac、wav、mp3、mod、it、s3m、xm |
| ComputeShaderImporter | compute |
| DefaultImporter | rsp、unity |
| FBXImporter | fbx、mb、ma、max、jas、dae、dxf、obj、c4d、blend、lxo |
| IHVImageFormatImporter | astc、dds、ktx、pvr |
| LocalizationImporter | po |
| Mesh3DSImporter | 3ds |
| NativeFormatImporter | anim、animset、asset、blendtree、buildreport、colors、controller、cubemap六个方形纹理的集合,可以表示环境中的反射或绘制在几何体后面的天空盒。六个方形构成围绕物体的想象立方体的面;每个面都表示沿世界轴方向(上、下、左、右、前和后)的视图。 更多信息 参见 术语表、curves、curvesNormalized、flare、fontsettings、giparams、gradients、guiskin、ht、mask、mat、meshUnity 的主要图形基元。网格构成 3D 世界的很大一部分。Unity 支持三角形或四边形多边形网格。Nurbs、Nurms、细分曲面必须转换为多边形。 更多信息 参见 术语表、mixer、overrideController、particleCurves、particleCurvesSigned、particleDoubleCurves、particleDoubleCurvesSigned、physicMaterial、physicsMaterial2D、playable、preset、renderTexture、shadervariants、spriteatlas、state、statemachine、texture2D、transition、webCamTexture、brush、terrainlayer、signal |
| PackageManifestImporter | json |
| PluginImporter | dll、winmd、so、jar、java、kt、aar、suprx、prx、rpl、cpp、cc、c、h、jslib、jspre、bc、a、m、mm、swift、xib、bundle、dylib、config |
| PrefabImporter | prefab一种资源类型,允许您存储包含组件和属性的完整游戏对象。预制体充当模板,您可以从中在场景中创建新的对象实例。 更多信息 参见 术语表 |
| RayTracingShaderImporter | raytrace |
| ShaderImporter | cginc、cg、glslinc、hlsl、shader在 GPU 上运行的程序。 更多信息 参见 术语表 |
| SketchUpImporter | skp |
| SpeedTreeImporter | spm、st |
| SubstanceImporter | .sbsar |
| TextScriptImporter | txt、html、htm、xml、json、csv、yaml、bytes、fnt、manifest、md、js、boo、rsp |
| TextureImporter | jpg、jpeg、tif、tiff、tga、gif、png、psd、bmp、iff、pict、pic、pct、exr、hdr高动态范围 参见 术语表 |
| TrueTypeFontImporter | ttf、dfont、otf、ttc |
| VideoClipImporter | avi、asf、wmv、mov、dv、mp4、m4v、mpg、mpeg、ogv、vp8、webm |
| VisualEffectImporter | vfx、vfxoperator、vfxblock |
脚本化导入器 允许您为 Unity 不原生支持的格式编写自己的自定义导入器。但是,除了上面列出的内置原生导入器之外,Unity 的一些内置导入器本身也作为脚本化导入器实现。这是因为它们是在核心包的 C# 中实现的,而不是在编辑器的原生代码本身中实现的。Unity 在原生导入器资源之后导入脚本化导入器资源。
| 导入器 | 文件格式 |
|---|---|
| SpeedTree9Importer | .st9 |
| StyleSheetImporter | .uss |
| UIElementsViewImporter | .uxml |