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

ISearchView.SetSearchText

建议更改

操作成功!

感谢您协助我们提高 Unity 文档的质量。虽然我们无法接受所有的提交,但是我们会阅读来自我们用户提出的每一条建议的更改,并对适用的更改进行更新。

关闭

提交失败

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

关闭

取消

声明

public void SetSearchText(string searchText, Search.TextCursorPlacement moveCursor);

声明

public void SetSearchText(string searchText, Search.TextCursorPlacement moveCursor, int cursorInsertPosition);

参数

searchText 在搜索视图中显示的文本。
moveCursor 在设置搜索文本后的光标位置。

描述

设置搜索查询文本。

.

using UnityEngine;
using UnityEditor;
using UnityEditor.Search;

static class Example_ISearchView_SetSearchText
{
    [MenuItem("Examples/ISearchView/SetSearchText")]
    public static void SetInitialText()
    {
        var view = SearchService.ShowContextual("asset");

        // Set the initial text of Search view. By default the whole text of the search query will be selected.
        view.SetSearchText("t:prefab");
        Debug.Assert(view.context.searchText == "t:prefab");
    }

    [MenuItem("Examples/ISearchView/SetSearchText_WithCursorPosition")]
    public static void SetSearchText_WithCursorPosition()
    {
        var view = SearchService.ShowContextual("asset");
        view.SetSearchText("t:material", TextCursorPlacement.MoveLineStart);
    }

}