ShaderImporter
класс в UnityEditor
Наследуется от:AssetImporter
Описание
Импортер шейдеров позволяет изменять настройки импорта шейдеров из скриптов Редактора.
Свойства
| Свойство | Описание |
|---|---|
| preprocessorOverride | Это свойство не имеет эффекта. |
Открытые методы
| Метод | Описание |
|---|---|
| GetDefaultTexture | Получить текстуру по умолчанию, назначенную импортеру шейдера для свойства шейдера с заданным именем. |
| GetNonModifiableTexture | Получить неизменяемую текстуру, назначенную импортеру шейдера для свойства шейдера с заданным именем. |
| GetShader | Получить ссылку на шейдер, импортированный этим импортером. |
| SetDefaultTextures | Устанавливает текстуры по умолчанию для каждого свойства материала текстуры. |
| SetNonModifiableTextures | Устанавливает неизменяемые текстуры для каждого свойства материала текстуры. |
Унаследованные члены 4
Свойства
| Свойство | Описание |
|---|---|
| assetBundleName | Получить или установить имя AssetBundle. |
| assetBundleVariant | Получить или установить вариант AssetBundle. |
| assetPath | Имя пути ассета для данного импортера. (только для чтения) |
| importSettingsMissing | Значение true, если метафайл не предоставляется с импортированным ассетом. |
| userData | Получить или установить любые данные пользователя. |
| hideFlags | Должен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем? |
| name | Имя объекта. |
Открытые методы
| Метод | Описание |
|---|---|
| AddRemap | Сопоставление субактива из импортированного ассета (например, файла FBX) с внешним ассетом того же типа. |
| GetExternalObjectMap | Получает копию сопоставления внешнего объекта, используемого AssetImporter. |
| RemoveRemap | Удаляет элемент из карты внешних объектов. |
| SaveAndReimport | Сохранить настройки импортера ассетов, если импортер ассетов загрязнен. |
| SetAssetBundleNameAndVariant | Установите имя и вариант AssetBundle. |
| SupportsRemappedAssetType | Проверяет, поддерживает ли AssetImporter пересопоставление данного типа ассета. |
| GetInstanceID | Получает экземпляр ID объекта. |
| ToString | Возвращает имя объекта. |
Статические методы
| Метод | Описание |
|---|---|
| GetAtPath | Получает импортер ассета для ассета в пути. |
| GetImportLog | Получает журналы, созданные во время импорта ассета по пути. |
| Destroy | Удаляет GameObject, компонент или ресурс. |
| DestroyImmediate | Немедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования. |
| DontDestroyOnLoad | Не уничтожать целевой Объект при загрузке нового Scene. |
| FindAnyObjectByType | Получает любой активный загруженный объект типа Type. |
| FindFirstObjectByType | Получает первый активный загруженный объект типа Type. |
| FindObjectsByType | Получает список всех загруженных объектов типа Type. |
| Instantiate | Клонирует исходный объект и возвращает клон. |
| InstantiateAsync | Захватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation. |
Операторы
| Оператор | Описание |
|---|---|
| bool | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |