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

SearchFlags

перечисление

Описание

Параметры поиска, используемые для получения элементов. В основном с SearchContext для указания того, как должен обрабатываться поиск.

using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEditor.Search;
using UnityEngine;

public class SearchFlags_NoIndexing
{
    [MenuItem("Examples/SearchFlags/NoIndexing")]
    public static void RequestAll()
    {
        // Find all assets matching the word Search without using any indexed data (will rely on the Find Files provider).
        SearchService.Request("p: Search", (SearchContext context, IList<SearchItem> items) =>
        {
            foreach (var item in items)
                Debug.Log(item);
        }, SearchFlags.NoIndexing);
    }
}

Свойства

Свойство Описание
NoneНет конкретных параметров поиска. Результат будет несортированным.
SynchronousЭлементы поиска извлекаются синхронно. Это может занять много времени для некоторых SearchProvider (как asset). Используйте на свой страх и риск.
SortedПолученные элементы сортируются по службе поиска.
FirstBatchAsyncОтправляет первые элементы асинхронно.
WantsMoreНастраивает поиск на поиск по всем результатам. Это может занять больше времени, чем обычно, если SearchProvider использует несколько источников элементов (файлы на диске, AssetDatabase...)
DebugДобавляет информацию об отладке в SearchItem во время поиска результатов.
NoIndexingПредотвращает использование индексации в поиске. Поставщик ассетов будет использовать встроенный поставщик «Найти в файлах».
ExpressionУказывает, что запрос поиска будет оцениваться как выражение поиска.
QueryStringОценить текст поиска как чистую строку запроса (не оценивать текст как выражение поиска).
PackagesОкно Выбор объекта будет включать любые результаты из пакетов.
DefaultФлаг поиска по умолчанию (SearchFlags.Sorted).
AllProvidersAvailableВсе SearchProviders доступны в раскрывающемся меню SearchWindow.
UseSessionSettingsСохраняйте состояние SearchContext между сеансами, используя SearchViewState.sessionName в качестве ключа данных.
ShowErrorsWithResultsВсегда показывать ошибки запроса, даже когда есть результаты. Этот флаг можно использовать только с внутренним API.
ReuseExistingWindowУказывает, что представление поиска перед созданием нового окна найдёт уже открытые экземпляры. Этот флаг можно использовать только с внутренним API.
MultiselectУказывает, что представление поиска допускает множественный выбор. Этот флаг можно использовать только с внутренним API.
DockableУказывает, что представление поиска можно закреплять. Этот флаг можно использовать только с внутренним API.
FocusContextУказывает, что при открытии представление поиска сфокусируется на первом доступном контекстном поставщике поиска. Этот флаг можно использовать только с внутренним API.
HidePanelsУказывает, что при открытии представление поиска скроет свои боковые панели. Этот флаг можно использовать только с внутренним API.
GeneralSearchWindowЭто окно поиска общего назначения, которое имеет доступ ко всем поставщикам в SearchService.
OpenDefaultОткрывает представление поиска с параметрами по умолчанию. Этот флаг можно использовать только с внутренним API.
OpenGlobalОткрывает представление поиска для глобального поиска. Этот флаг можно использовать только с внутренним API.
OpenContextualОткрывает представление поиска с контекстными параметрами по умолчанию. Этот флаг можно использовать только с внутренним API.
OpenPickerОткрывает представление поиска в режиме выбора объекта. Этот флаг можно использовать только с внутренним API.