Ссылка на поддерживаемый тип ассета
Unity поддерживает множество различных типов ассетов и наиболее распространенные типы файлов изображений. импортеры активов для обработки и преобразования внешних файлов в ассеты, которые вы можете использовать в своем проекте.
Unity поддерживает следующие типы файлов:
- 3D файлы моделей: Unity поддерживает стандартные и проприетарные форматы файлов моделей. Внутренне, Unity использует формат файла FBX в качестве цепи импорта. Список поддерживаемых файлов см. в 3D импортеры моделей.
- Файлы изображений: Unity импортирует файлы изображений в виде текстур и поддерживает наиболее распространенные типы файлов изображений. Список поддерживаемых файлов см. в Импортеры изображений.
- Аудио и видео файлы: Unity поддерживает многие аудио и видео форматы файлов. Для списка поддерживаемых файлов, см. Аудио и видео импортеры.
- Файлы шейдеров: Unity поддерживает различные типы файлов шейдеров в зависимости от используемого графического конвейера. Список поддерживаемых файлов см. в Импортеры шейдеров.
- Текстовые и произвольные данные: Unity может импортировать произвольные данные из таких файлов, как .html, .xml, .json, которые можно использовать для хранения и использования данных из внешних источников. Список поддерживаемых файлов см. в Импортеры текстовых и произвольных данных.
- Плагины и связанные с кодом активы: Вы можете добавить управляемые и собственные плагины файлы в ваш проект, чтобы расширить функциональность вашего приложения, и определения сборки для создания и организации скриптов в сборки. Список поддерживаемых файлов см. в разделе Плагины и импортеры кода
- Основные активы: Существует ряд типов ассетов, которые являются основными для Unity Editor. Список поддерживаемых файлов см. в Импортеры основных активов.
Импортеры ассетов
Unity использует импортеры для обработки и преобразования внешних файлов в ассеты, которые могут быть использованы в вашем проекте. Каждый тип файла имеет соответствующий импортер, который обрабатывает его специфические требования.
Unity поддерживает множество типов файлов ассетов благодаря своей коллекции встроенных импортеров. Большинство из этих импортеров реализованы в нативном коде Unity Editor. Они обеспечивают функцию импорта для большинства базовых типов ассетов Unity, таких как 3D модели, текстуры и аудио файлы.
У большинства импортёров есть соответствующий класс в UnityEditor пространство имен, которое раскрывает те же настраиваемые параметры импорта, что и окно Inspector для типа ассета. Они также имеют соответствующие обратные вызова предварительной и последующей обработки на AssetPostprocessor класс, чтобы задать собственное поведение до или после импорта ассетов. Например, настройки импорта для AudioImporter могут быть настроены в Аудиоклип Inspector окно или из кода с AudioImporter class. Вы также можете создать настраиваемое поведение перед импортом или после импортирования для аудиоактивов с AssetPostprocessor.OnPreprocessorAudio и AssetPostprocessor.OnPostprocessAudio Эта модель применима к большинству основных видов ассетов.
Импортеры модели 3D
Unity использует формат файла FBX в качестве цепи импорта. Список программ моделирования 3D, поддерживаемых Unity, см. в Форматы файлов моделей.
| Импортер | Описание | Поддерживаемые форматы файлов |
|---|---|---|
| FBXImporter | Импорт файлов модели 3D. Дополнительные сведения см. в разделе Импорт модели. |
|
| Mesh3DSImporter | Импортирует файлы 3D Studio Max. Дополнительные сведения см. в Импорт модели. | .3ds |
| SketchUpImporter | Импорт файлов SketchUp. Дополнительные сведения см. в SketchUp Настройки импорта и SketchUpImporter. |
.skp |
| SpeedTreeImporter | Импортирует файлы SpeedTree. Дополнительные сведения см. в SpeedTree Окно Настройки Импорта и SpeedTreeImporter. |
|
| SubstanceImporter | Импорт файлов вещества. | .sbsar |
Аудио и видео импортеры
| Импортер | Описание | Поддерживаемые форматы файлов |
|---|---|---|
| AudioImporter | Импорт аудио файлов. Для получения дополнительной информации, см. Аудио файлы и AudioImporter. |
|
| VideoClipImporter | Импорт видеофайлов. Дополнительные сведения см. в Источники видео и VideoClipImporter. |
|
Импортеры изображений
Unity импортирует файлы изображений в качестве текстур. Unity поддерживает наиболее распространенные типы файлов изображений, такие как .bmp, .tif, .tga, .jpg, .svgи .psd. Дополнительные сведения см. в Импорт текстуры.
| Импортер | Описание | Поддерживаемые форматы файлов |
|---|---|---|
| IHVImageFormatImporter | Импорт специализированных форматов изображений. Дополнительные сведения см. в IHVImageFormatImporter. |
|
| TextureImporter | Импорт текстур. Дополнительные сведения см. в Импорт текстуры и TextureImporter. |
|
Местные импортеры ассетов
Существует целый ряд видов ассетов, которые являются местными для Unity Editor. Вы можете создавать ассеты этих типов, используя функции редактора. При создании этих, Unity сохраняет файлы, которые представляют их как файлы ассетов в Assets папку проекта. анимации, кривые, градиенты, маски, материалы, и предварительно установленные.
| Импортер | Описание | Поддерживаемые форматы файлов |
|---|---|---|
| NativeFormatImporter | Импортирует собственные форматы Unity. |
|
| PrefabImporter | Импорт файлов префаб. Дополнительные сведения см. в Создание префабы. | .prefab |
| VisualEffectImporter | Импорт файлов визуальных эффектов. |
|
Плагины и импортеры кода
Можно добавить управляемые и нативные плагины такие как .dll файлы в проект, чтобы расширить функциональность приложения. Unity также поддерживает определения сборки чтобы помочь вам создать и организовать ваши скрипты в сборки.
| Импортер | Описание | Поддерживаемые форматы файлов |
|---|---|---|
| AssemblyDefinitionImporter | Импорт файлов определения сборки. Дополнительные сведения см. в Введение в сборки в Unity. | .asmdef |
| AssemblyDefinitionReferenceImporter | Импортирует справочные файлы определения сборки. Дополнительные сведения см. в Введение в сборки в Unity. | .asmref |
| DefaultImporter | Импорт системных файлов. |
|
| PackageManifestImporter | Импорт файлов манифеста пакета. Дополнительные сведения см. в разделе Манифест пакета. | .json |
| PluginImporter | Дополнительные сведения см. в Импорт и настройка плагинов и PluginImporter. |
|
Импортеры шейдеров
| Импортер | Описание | Поддерживаемые форматы файлов |
|---|---|---|
| ComputeShaderImporter | Импортирует файлы вычислительных шейдеров. Дополнительные сведения см. в Запись вычислительных шейдеров и ComputeShader. |
.compute |
| RayTracingShaderImporter | Импортирует файлы шейдеров для трассирования лучей. Дополнительные сведения см. в Введение в шейдеры. | .raytrace |
| ShaderImporter | Импортирует файлы шейдеров. Дополнительные сведения см. в Введение в шейдеры и ShaderImporter. |
|
Импорт текста и произвольных данных
| Импортер | Описание | Поддерживаемые форматы файлов |
|---|---|---|
| LocalizationImporter | Импорт файлов локализации. | .po |
| TextScriptImporter | Импорт текстовых и скриптовых файлов. Дополнительные сведения см. в Текстовые активы. |
|
| TrueTypeFontImporter | Импорт файлов шрифтов. Дополнительные сведения см. в разделе Шрифты и TrueTypeFontImporter. |
|
Встроенные скриптовые импортеры
Скриптовые импортеры позволяет вам писать свои собственные пользовательские импортеры для форматов, которые Unity не поддерживает встроенно. Некоторые из встроенных импортеров Unity реализованы как скриптовые импортеры, потому что они написаны в C# в пакетах ядра, а не в самом коде Unity Editor. Unity импортирует ассеты скриптового импортера после ассетов собственного импортера.
| Импортер | Описание | Форматы файлов |
|---|---|---|
| SpeedTree9Importer | Импортирует SpeedTree 9 файлов. Дополнительные сведения см. в SpeedTree9Importer. |
.st9 |
| StyleSheetImporter | Импорт файлов таблицы стилей Unity. Дополнительные сведения см. в Введение в USS. | .uss |
| UIElementsViewImporter | Импортирует файлы Unity XML. Дополнительные сведения см. в Структура UI с UXML. | .uxml |