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