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

SearchService.ShowWindow

Declaration

public static Search.ISearchView ShowWindow(Search.SearchContext context, string topic, float defaultWidth, float defaultHeight, bool saveFilters, bool reuseExisting, bool multiselect, bool dockable);

Параметры

Параметр Описание
контекст Контекст поиска для начала.
тема Тема для поиска.
saveFilters True, если фильтры поставщика поиска пользователя должны сохраняться для следующего сеанса поиска.
reuseExisting True, если активные поставщики должны сохраняться для следующего сеанса.
мультивыбор True, если поиск поддерживает многократное выделение.
defaultWidth Начальная ширина окна.
defaultHeight Начальная высота окна.
докинг Если установлено значение true, создается окно поиска с возможностью прикрепления (которое закрывается при активации элемента). Если установлено значение false, создается версия окна поиска с раскрывающимся списком (без границ, неприкрепляемое и недвижимое).

Возвращаемое значение

ISearchView Возвращает экземпляр окна представления поиска.

Описание

Создает новое окно поиска.

using UnityEditor;
using UnityEditor.Search;

static class Example_SearchService_ShowWindow
{
    [MenuItem("Examples/SearchService/ShowWindowEmpty")]
    public static void Run1()
    {
        SearchService.ShowWindow()
            .SetSearchText(string.Empty);
    }

    [MenuItem("Examples/SearchService/ShowWindowWithSearchText")]
    public static void Run2()
    {
        SearchService.ShowWindow(SearchService.CreateContext("m: Profiler"));
    }

    [MenuItem("Examples/SearchService/ShowWindowCustomTopic")]
    public static void Run3()
    {
        SearchService.ShowWindow(topic: "My Things")
            .SetSearchText(string.Empty);
    }

    [MenuItem("Examples/SearchService/ShowPopupWindow")]
    public static void Run4()
    {
        SearchService.ShowWindow(defaultWidth: 1300, defaultHeight: 700, dockable: false);
    }
}

Declaration

public static Search.ISearchView ShowWindow(Search.SearchViewState viewState);

Параметры

Параметр Описание
viewState Состояние представления поиска, используемое для открытия окна поиска.

Возвращаемое значение

ISearchView Возвращает экземпляр окна представления поиска.

Описание

Создает новое окно поиска.

using UnityEditor;
using UnityEditor.Search;
using UnityEngine.Search;

static class SearchWindows { [MenuItem("Search/Views/Simple Search Bar 1")] public static void SearchViewFlags1() => CreateWindow(SearchViewFlags.None); [MenuItem("Search/Views/Simple Search Bar 2")] public static void SearchViewFlags2() => CreateWindow(SearchViewFlags.EnableSearchQuery); [MenuItem("Search/Views/Simple Search Bar 3")] public static void SearchViewFlags3() => CreateWindow(SearchViewFlags.DisableInspectorPreview); [MenuItem("Search/Views/Simple Search Bar 4")] public static void SearchViewFlags4() => CreateWindow(SearchViewFlags.EnableSearchQuery | SearchViewFlags.DisableInspectorPreview);

static void CreateWindow(SearchViewFlags flags) { var searchContext = SearchService.CreateContext(string.Empty); var viewArgs = new SearchViewState(searchContext, SearchViewFlags.CompactView | flags) { title = flags.ToString() }; SearchService.ShowWindow(viewArgs); } }