版本:Unity 6 (6000.0)
语言中文(中国大陆)
  • C#

SearchService.ShowWindow

建议更改

成功!

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

关闭

提交失败

由于某些原因,您的建议更改未能提交。请在几分钟内<a>重试</a>。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

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

参数

context 作为起始条件的搜索内容。
topic 要搜索的话题。
saveFilters 如果用户搜索提供者筛选器应保存至下一搜索会话,则为 True。
reuseExisting 如果应为下一会话保存活动提供者,则为 True。
multiselect 如果搜索支持多选,则为 True。
defaultWidth 窗口的初始宽度。
defaultHeight 窗口的初始高度。
dockable 如果为 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);
    }
}


声明

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