Unity는 빌트인 임포터 컬렉션을 통해 다양한 에셋 파일 타입을 지원합니다. 이 중 대부분이 "네이티브 임포터"이며 3D 모델, 텍스처, 오디오 파일과 같은 대부분의 Unity 기본 에셋 타입에 대한 임포트 기능을 제공합니다.
| 임포터 | 파일 포맷 |
|---|---|
| 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, mesh, 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 |
| 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는 항상 네이티브 임포터 에셋 다음에 이러한 에셋 타입을 임포트합니다.
| 임포터 | 파일 포맷 |
|---|---|
| StyleSheetImporter | .uss |
| UIElementsViewImporter | .uxml |