ScriptedImporterEditor
класс в UnityEditor.AssetImporters
Наследуется от:AssetImporters.AssetImporterEditor
Описание
Редактор по умолчанию для исходных ресурсов, обрабатываемых скриптовыми импортерами.
Унаследованные члены 7
Свойства
| Свойство | Описание |
|---|---|
| extraDataSerializedObject | SerializedObject, который представляет extraDataTarget или extraDataTargets из AssetImporterEditor. |
| extraDataTarget | Дополнительный объект данных, связанный с Editor.target. |
| extraDataTargets | Массив объектов, связанных с каждым Editor.targets. |
| extraDataType | Переопределите это свойство, чтобы возвратить тип, наследуемый от ScriptableObject. Это делает AssetImporterEditor осведомленным о серийных данных вне Импортера, позволяя ему обрабатывать состояния многократного выбора и кнопки Применить/Возвратить. |
| needsApplyRevert | Требуется ли метод ApplyRevertGUI для рисования в Inspector. |
| showImportedObject | Должен ли импортированный объект отображаться как отдельный редактор? |
| useAssetDrawPreview | Определяет, обрабатывается ли предварительный просмотр ассета AssetEditor или импортером DrawPreview |
| hasUnsavedChanges | Это свойство определяет, требует ли Редактор от пользователя сохранить или отбросить несохранённые изменения перед тем, как Inspector будет перестроен. |
| saveChangesMessage | Сообщение, которое отображается пользователю при получении запроса на сохранение. |
| serializedObject | SerializedObject, обозначающее объект или объекты, подлежащие проверке. |
| target | Инспектируемый объект. |
| targets | Массив всех объектов, подлежащих проверке. |
| hideFlags | Должен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем? |
| name | Имя объекта. |
Открытые методы
| Метод | Описание |
|---|---|
| HasModified | Определите, были ли изменены параметры импорта. |
| OnDisable | Эта функция вызывается, когда объект редактора выходит за пределы области действия. |
| OnEnable | Эта функция вызывается при загрузке объекта. |
| OnInspectorGUI | Переопределите этот метод, чтобы создать свой собственный Inpsector GUI для ScriptedImporter. |
| CreateInspectorGUI | Используйте этот метод для создания собственного инспектора UIElements. |
| CreatePreview | Используйте этот метод для создания собственного предварительного просмотра инспектора UIElements. |
| DiscardChanges | Отбрасывает несохраненные изменения в содержимом редактора. |
| DrawDefaultInspector | Чертает встроенный Inspector. |
| DrawHeader | Вызывайте эту функцию, чтобы нарисовать заголовок редактора. |
| DrawPreview | Первая точка входа для чертежа предварительного просмотра. |
| GetInfoString | Используйте этот метод для отображения информации об ассете вверху предварительного просмотра ассета. |
| GetPreviewTitle | Переопределите этот метод, если вы хотите изменить метку области Предварительного просмотра. |
| HasPreviewGUI | Переопределите этот метод в подклассах, если вы реализуете OnPreviewGUI. |
| OnInspectorGUI | Реализуйте эту функцию для создания собственного инспектора. |
| OnInteractivePreviewGUI | Реализация для создания собственного интерактивного пользовательского предварительного просмотра. Интерактивные пользовательские предварительные просмотры используются в области предварительного просмотра инспектора и выборщика объектов. |
| OnPreviewGUI | Создает пользовательский предварительный просмотр для области предварительного просмотра Inspector, заголовки основного редактора и объект selector.You должен осуществить Editor.HasPreviewGUI для вызова этого метода. |
| OnPreviewSettings | Переопределите этот метод, если вы хотите показать настраиваемые элементы управления в заголовке предварительного просмотра. |
| RenderStaticPreview | Переопределите этот метод, если хотите отрисовывать статичный предпросмотр. |
| Repaint | Перекройте любые инспекторы, которые показывают этот редактор. |
| RequiresConstantRepaint | Проверяет, требует ли этот редактор постоянных перерисовок в текущем состоянии. |
| SaveChanges | Выполняет сохранение содержимого редактора. |
| UseDefaultMargins | Переопределите этот метод в подклассах, чтобы возвращать false, если вы не хотите полей по умолчанию. |
| GetInstanceID | Получает экземпляр ID объекта. |
| ToString | Возвращает имя объекта. |
Защищенные методы
| Метод | Описание |
|---|---|
| Apply | Сохраняет любые изменения, внесенные в управление Редактора, в объект параметров импорта ассета. |
| ApplyButton | Реализует кнопку 'Применить' Inspector. |
| ApplyRevertGUI | Добавлены кнопки 'Применить' и 'Возвратить' в редакторе. |
| Awake | Эта функция вызывается при запуске скрипта Редактора. |
| CanApply | Определяет, могут ли быть применены изменения параметров импорта. |
| InitializeExtraDataInstance | Этот метод вызывается во время процесса инициализации Редактора, после Awake и перед OnEnable. |
| OnApplyRevertGUI | Процесс "Применить" и "Возвратить" кнопки. |
| RevertButton | Реализует кнопку "Возврат" инспектора. |
| ShouldHideOpenButton | Возвращает настройку видимости кнопки "открыть" в Inspector. |
Статические методы
| Метод | Описание |
|---|---|
| CreateCachedEditor | По возвращении previousEditor является редактором для targetObject или targetObjects. Функция либо возвращает, если редактор уже отслеживает объекты, либо уничтожает предыдущий редактор и создает новый. |
| CreateCachedEditorWithContext | Создает кэшированный редактор с помощью объекта контекста. |
| CreateEditor | Создайте пользовательский редактор для targetObject или targetObjects. |
| CreateEditorWithContext | Создайте пользовательский редактор для targetObject или targetObjects с контекстным объектом. |
| DrawFoldoutInspector | Чертает инспектор GUI с раскрывающимся заголовком для target. |
| Destroy | Удаляет GameObject, компонент или ресурс. |
| DestroyImmediate | Немедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования. |
| DontDestroyOnLoad | Не уничтожать целевой Объект при загрузке нового Scene. |
| FindAnyObjectByType | Получает любой активный загруженный объект типа Type. |
| FindFirstObjectByType | Получает первый активный загруженный объект типа Type. |
| FindObjectsByType | Получает список всех загруженных объектов типа Type. |
| Instantiate | Клонирует исходный объект и возвращает клон. |
| InstantiateAsync | Захватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation. |
| CreateInstance | Создает экземпляр скриптового объекта. |
Операторы
| Оператор | Описание |
|---|---|
| bool | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |
Сообщения
| Сообщение | Описание |
|---|---|
| HasFrameBounds | Проверяет, можно ли рассчитать настраиваемые границы для этого редактора. |
| OnGetFrameBounds | Получить настраиваемые границы для цели этого редактора. |
| OnSceneGUI | Позволяет Редактору обрабатывать событие в представлении Scene. |
| Awake | Вызывается при создании экземпляра ScriptableObject. |
| OnDestroy | Эта функция вызывается, когда скриптовый объект будет уничтожен. |
| OnDisable | Эта функция вызывается, когда скриптовый объект выходит за пределы области действия. |
| OnEnable | Эта функция вызывается при загрузке объекта. |
| OnValidate | Функция только для редактора, которую вызывает Unity при загрузке скрипта или изменении значения в Inspector. |
| Reset | Сброс значений по умолчанию. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| finishedDefaultHeaderGUI | Событие, возникающее при рисовании заголовка окна Inspector, после того, как были нарисованы элементы заголовка по умолчанию. |