版本: Unity 6 (6000.0)
语言英语
  • C#

SearchViewState

UnityEditor.Search 中的类


实现接口:ISerializationCallbackReceiver

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们确实会阅读用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

搜索视图状态用于创建新的搜索窗口。请参阅 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 以在选择器模式下隐藏 None 项目。
flags各种搜索视图选项。
group指示搜索窗口打开时要选择的组或选项卡。
groupChanged外部处理程序,用于在用户更改当前组/选项卡时收到通知。
hasQueryPanelSearchViewState 是否允许显示左侧查询面板。
hasWindowSize确定搜索视图是否以预定义大小打开。如果为 false,则表示搜索视图以其上次关闭时的窗口大小打开。
hideAllGroup确定是否应隐藏所有组/选项卡。
hideTabs指示是否应隐藏或显示搜索选项卡(组提供程序)。
ignoreSaveSearches如果为 true,则搜索视图不会加载之前保存的搜索。
isQueryPanelVisible左侧查询面板是否显示?
itemSize指示搜索窗口打开时要使用的项目大小。
position如果已定义,则指示新搜索窗口打开时的位置。
queryBuilderEnabled如果为 true,则搜索视图将以构建器模式打开。
selectHandler用户在选择器模式下选择项目时触发的外部处理程序。
sessionId每次打开搜索视图时由系统生成的唯一会话 ID。
tableConfig访问如果在表格视图中使用的搜索表格配置。
text用于初始化搜索视图的文本。
title指示搜索主题标题。
trackingHandler用户每次在搜索视图中单击项目时触发的外部处理程序。
windowSize确定搜索视图打开时的尺寸。
windowTitle如果已定义,此标题将用于打开新的搜索视图并设置 EditorWindow.titleContent。

构造函数

SearchViewState创建用于创建新搜索窗口的搜索视图标志。

公共方法

GetProviderIds返回当前搜索上下文中的所有搜索提供程序 ID。
GetProviderTypes返回当前搜索上下文中的所有搜索提供程序类型。
HasFlag检查搜索视图是否以特定标志集定义。
ToString将 SearchViewState 转换为字符串。

静态方法

CreatePickerState创建一个专门设置为显示对象选择器的 SearchViewState。
LoadDefaults返回一个新创建的默认搜索视图状态。