Editor.CreateCachedEditor
Declaration
public static void CreateCachedEditor(Object targetObject, Type editorType, ref Editor previousEditor);public static void CreateCachedEditor(Object[] targetObjects, Type editorType, ref Editor previousEditor);Параметры
| Параметр | Описание |
|---|---|
| Объект | Объект, отслеживаемый редактором. |
| editorType | Тип запрашиваемого редактора. Установите в null для редактора по умолчанию для объекта. |
| previousEditor | Предыдущий редактор для объекта. После возвращения из CreateCachedEditor previousEditor является редактором для targetObject или targetObjects. |
| объекты | Объекты, отслеживаемые редактором. |
Описание
По возвращении previousEditor является редактором для targetObject или targetObjects. Функция либо возвращает, если редактор уже отслеживает объекты, либо уничтожает предыдущий редактор и создает новый.
По умолчанию создается редактор с соответствующим атрибутом CustomEditor. Если указан атрибут editorType, то вместо него создается редактор этого типа. Используйте это, если вы создали несколько пользовательских редакторов, каждый из которых показывает различные свойства объекта. previousEditor будет NULL, если objects являются разными типами или если не найдено подходящего редактора.