Reserved folder name reference
Supported asset type referenceUnity supports many different types of assets and most common image file types. It uses asset importers to process and convert external files into assets you can use in your project.
Unity supports the following kinds of files:
Unity uses importers to process and convert external files into assets that can be used in your project. Each file type has a corresponding importer that handles its specific requirements.
Unity supports many asset file types via its collection of built-in importers. Most of these importers are implemented in the Unity Editorâs native code. They provide the import functionality for most of Unityâs basic asset types, such as 3D models, textures, and audio files.
Most importers have a corresponding class in the UnityEditor
namespace that exposes the same configurable import settings as the InspectorA Unity window that displays information about the currently selected GameObject, asset or project settings, allowing you to inspect and edit the values. More info
See in Glossary window for the asset type. They also have corresponding pre-process and post-process callbacks on the AssetPostprocessor
class so you can define custom behavior to run before or after asset import. For example, the import settings for the AudioImporter
are configurable in the Audio Clip Inspector window or from code with the AudioImporter
class. You can also create custom pre-import or post-import behavior for audio assets with AssetPostprocessor.OnPreprocessorAudio
and AssetPostprocessor.OnPostprocessAudio
respectively. This pattern applies for most major asset types.
Unity uses the FBX file format as its importing chain. For a list of 3D modeling software that Unity supports, refer to Model file formats.
Audio and video importers Importer Description Supported file formats AudioImporter Imports audio files. For more information, refer to Audio files andAudioImporter
.
.aif
.aiff
.flac
.it
.mod
.mp3
.ogg
.s3m
.wav
.xm
VideoClipImporter
.
.asf
.avi
.dv
.m4v
.mov
.mp4
.mpg
.mpeg
.ogv
.vp8
.webm
.wmv
Unity imports image files as textures. Unity supports most common image file types, such as .bmp
, .tif
, .tga
, .jpg
, and .psd
. For more information, refer to Import a texture.
IHVImageFormatImporter
.
.astc
.dds
.ktx
.pvr
TextureImporter
.
.bmp
.exr
.gif
.hdr
.iff
.jpeg
.jpg
.pct
.pic
.pict
.png
.psd
.tga
.tif
.tiff
There are a range of asset types that are native to the Unity Editor. You can create assets of these types using Editor features. When you create these, Unity saves the files which represent them as asset files in the Assets
folder of your project. These include animations, curves, gradients, masksCan refer to a Sprite Mask, a UI Mask, or a Layer Mask More info
See in Glossary, materialsAn asset that defines how a surface should be rendered. More info
See in Glossary, and presets.
.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
VisualEffectImporter Imports visual effect files.
.vfx
.vfxblock
.vfxoperator
You can add managed and native plug-ins such as .dll
files into your project to expand the functionality of your application. Unity also supports assembly definitions to help you create and organize your scripts into assemblies.
.asmdef
AssemblyDefinitionReferenceImporter Imports assembly definition reference files. For more information, refer to Introduction to assemblies in Unity. .asmref
DefaultImporter Imports system files.
.rsp
.unity
.json
PluginImporter Imports plug-in files. For more information, refer to Import and configure plug-ins and 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
ComputeShader
. .compute
RayTracingShaderImporter Imports ray tracingThe process of generating an image by tracing out rays from the Camera through each pixel and recording the color contribution at the hit point. This is an alternative to rasterization. raytracing.raytrace
ShaderImporter Imports shader files. For more information, refer to Introduction to shaders and ShaderImporter
.
.cg
.cginc
.glslinc
.hlsl
.shader
.po
TextScriptImporter Imports text and script files. For more information, refer to Text assets.
.boo
.bytes
.csv
.fnt
.htm
.html
.js
.json
.manifest
.md
.rsp
.txt
.xml
.yaml
TrueTypeFontImporter
.
.dfont
.otf
.ttc
.ttf
Scripted importers allow you to write your own custom importers for formats that Unity doesnât natively support. Some of Unityâs own built-in importers are implemented as scripted importers because they are written in C# in core packages, rather than within the Unity Editorâs native code itself. Unity imports scripted importer assets after native importer assets.
Importer Description File formats SpeedTree9Importer Imports SpeedTree 9 files. For more information, refer toSpeedTree9Importer
. .st9
StyleSheetImporter Imports Unity style sheet files. For more information, refer to Introduction to USS. .uss
UIElementsViewImporter Imports Unity XML files. For more information, refer to Structure UI with UXML. .uxml
Additional resources
Reserved folder name reference
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4