PluginImporter
класс в UnityEditor
Наследуется от:AssetImporter
Описание
Представляет импортер плагинов.
Свойства
| Свойство | Описание |
|---|---|
| DefineConstraints | Позволяет указать список директив #define, которые определяют, должен ли быть включен ваш плагин. |
| isNativePlugin | Примечание: библиотеки C++ с поддержкой CLR рассматриваются как собственные плагины, так как Unity не может загружать такие библиотеки. Вы все еще можете получить к ним доступ через P/Invoke. |
| isPreloaded | Загружается ли нативный плагин во время запуска или по требованию? |
Конструкторы
| Конструктор | Описание |
|---|---|
| PluginImporter | Конструктор. |
Открытые методы
| Метод | Описание |
|---|---|
| ClearSettings | Очистить все настройки плагина и установить совместимость с любой платформой в true. |
| GetCompatibleWithAnyPlatform | Проверяет, совместим ли плагин с любой платформой. |
| GetCompatibleWithEditor | Совместим ли плагин с редактором. |
| GetCompatibleWithPlatform | Совместим ли плагин с указанной платформой. |
| GetEditorData | Возвращает данные редактора для указанного ключа. |
| GetExcludeEditorFromAnyPlatform | Исключается редактор, когда параметр Любая платформа установлен на true. |
| GetExcludeFromAnyPlatform | Исключается ли платформа, если параметр Любая платформа установлен на true. |
| GetIcon | Получить пользовательский значок для связи с MonoScript во время импорта. |
| GetIsOverridable | Определяет, будет ли этот плагин перезаписан, если в папке проекта будет размещен плагин с таким же именем. |
| GetPlatformData | Получить данные о конкретной платформе. |
| SetCompatibleWithAnyPlatform | Устанавливает совместимость с Любой платформой. |
| SetCompatibleWithEditor | Устанавливает совместимость с любым редактором. |
| SetCompatibleWithPlatform | Задает совместимость с указанной платформой. |
| SetEditorData | Задает данные, специфичные для редактора. |
| SetExcludeEditorFromAnyPlatform | Исключить редактор из совместимых платформ, если параметр Любая платформа установлен на true. |
| SetExcludeFromAnyPlatform | Исключить платформу из совместимых платформ, если параметр Любая платформа установлен на true. |
| SetIcon | Устанавливает пользовательский значок для связи с MonoScript, импортированным управляемым плагином. |
| SetIncludeInBuildDelegate | Задает делегированную функцию для вызова ShouldIncludeInBuild. |
| SetPlatformData | Задает данные, специфичные для платформы. |
| ShouldIncludeInBuild | Определяет, должен ли этот плагин быть включен в текущую цель сборки. |
Статические методы
| Метод | Описание |
|---|---|
| GetAllImporters | Возвращает все импортеры плагинов для всех платформ. |
| GetImporters | Возвращает все плагины для указанной платформы. |
Делегаты
| делегат | Описание |
|---|---|
| IncludeInBuildDelegate | Делегирование для использования с SetIncludeInBuildDelegate. |
Унаследованные члены 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 | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |