Unity supports many different types of assets.
For the full list of Unity’s built-in importers and supported file types and filename extensions, see built-in importers.
Listed below are some of the more common types of asset that you might want to use when getting started with Unity, and links to find out more about how to work with them.
|3D Model Files||As Unity supports the FBX file format, you can import data from any 3D modeling software that supports FBX. Unity also natively supports importing SketchUp files. For a list of 3D modeling software that Unity supports, see Model file formats.
3D Model files can contain many types of asset such as meshes, animation, materials and textures.
For more information about importing 3D model files, see Importing Models.
Unity also supports SketchUp and SpeedTree formats.
|Image files||Image files are imported as textures. Unity supports most common image file types, such as BMP, TIF, TGA, JPG, and PSD. If you save your layered Photoshop (.psd) files in your
|Audio files||Unity supports many audio file formats. It’s generally best to import uncompressed audio file formats such as wav or aiff, because during import Unity will apply the compression settings specified in your import settings. Read more about importing audio files.|
|Text, HTML, XML, JSON||Unity can import arbitrary data from files, allowing you to store and use data from external sources. These are all handled by the Text Asset Importer.|
|Plug-ins and code-related assets||You can drop managed and native plug-ins into your Unity project as assets (such as .dll files) to expand the functionality of your game or app. Unity also supports assembly definitions to help you create and organize your scripts into assemblies.|
|Native Assets||There are a range of asset types which 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, masks, materials, and presets. For the full list, see the NativeFormatImporter type in the Built-in Importer list below.
You can install a wide range of assets, including plug-ins, tools, and libraries directly into Unity through the Unity Package Manager (UPM). These are a new type of package, and are available through the Package Manager window. For more information about packages in general, see the Packages documentation.
As you build your game, Unity stores a lot of metadata about your assets, such as import settings and links to other assets, among other information. If you want to transfer your assets into a different project and preserve all this information, you can export your assets into one of these containers: