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

SearchViewState

класс в UnityEditor.Search


Интерфейсы приспособлений:ISerializationCallbackReceiver

Описание

Состояние представления поиска, используемое для создания новых окон поиска. См. SearchService.ShowWindow.

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); } }

Статические свойства

Свойство Описание
defaultSizeОпределите размер представления поиска по умолчанию при его первом открытии.

Свойства

Свойство Описание
contextКонтекст поиска, используемый для заполнения представления поиска.
excludeClearItemУстановите в true, чтобы скрыть элемент Нет в режиме выбора.
flagsРазличные варианты поиска.
groupУказывает группу или вкладку, которая будет выбрана при открытии окна поиска.
groupChangedВнешний обработчик обычно получал уведомление, когда пользователь менял текущую группу/вкладку.
hasQueryPanelЕсли SearchViewState позволяет показывать левую панель Запросов.
hasWindowSizeОпределяет, было ли представление поиска открыто с предопределенным размером. Если false, то это означает, что представление поиска было открыто с размером окна, предшествующим размеру окна, в котором оно было закрыто в последний раз.
hideAllGroupОпределяет, должна ли быть скрыта группа/вкладка Все.
hideTabsУказывает, должны ли быть скрыты или показаны вкладки поиска (поставщики групп).
ignoreSaveSearchesЕсли true, то вид поиска не будет загружать предыдущие сохраненные поиски.
isQueryPanelVisibleОтображается ли левая панель запросов?
itemSizeУказывает размер элемента, который будет использоваться при открытии окна поиска.
positionЕсли определено, указывает местоположение нового окна поиска при его открытии.
queryBuilderEnabledЕсли true, вид поиска будет открыт в режиме конструктора.
selectHandlerВнешний обработчик, запускаемый, когда пользователь выбирает элемент в режиме выбора.
sessionIdУникальный сеанс ID, генерируемый системой при каждом открытии представления поиска.
tableConfigДоступ к конфигурации таблицы поиска, используемой в таблице представления.
textТекст, используемый для инициализации представления поиска.
titleУказывает название темы поиска.
trackingHandlerВнешний обработчик, запускаемый каждый раз, когда пользователь нажимает на элемент в представлении поиска.
windowSizeОпределите размер, с которым был открыт вид поиска.
windowTitleЕсли определено, это заголовок будет использоваться для открытия нового представления поиска и устанавливает EditorWindow.titleContent.

Конструкторы

Конструктор Описание
SearchViewStateСоздание флагов представления поиска, используемых для создания нового окна поиска.

Открытые методы

Метод Описание
GetProviderIdsВозвращает все идентификаторы поставщиков поиска в текущем контексте поиска.
GetProviderTypesВозвращает все типы поставщиков поиска в текущем контексте поиска.
HasFlagПроверяет, было ли представление поиска определено с определенным набором флагов.
ToStringПреобразовать SearchViewState в строку.

Статические методы

Метод Описание
CreatePickerStateСоздайте специальную настройку SearchViewState для отображения Выбирателя Объектов.
LoadDefaultsВозвращает вновь созданное состояние представления поиска по умолчанию.