Unity 6.3
0 онлайн 60 гостей 3 в системе
Вход

SearchColumnProviderAttribute

класс в UnityEditor.Search

Описание

Атрибут поставщика столбца поиска используется для определения новых форматов для данного столбца.

Форматы столбцов поиска эквивалентны форматам в приложении электронной таблицы. Они определяют, как данные в ячейке столбца обрабатываются и отображаются.

[SearchColumnProvider("Color")]
public static void InitializeColorColumn(SearchColumn column)
{
    column.drawer = args =>
    {
        if (args.value is Color c)
            return EditorGUI.ColorField(args.rect, GUIContent.none, c, showEyedropper: false, showAlpha: true, hdr: false);
        return args.value;
    };
}

Ниже приведен пример использования делегированных столбцов поиска для манипулирования данными.

[SearchColumnProvider("GameObject/Enabled")]
public static void InitializeObjectReferenceColumn(SearchColumn column)
{
    column.getter = args => GetEnabled(args.item);
    column.drawer = args => DrawEnabled(args);
    column.setter = args => SetEnabled(args);
}

Свойства

Свойство Описание
providerУникальное имя поставщика столбцов поиска.