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

SearchService.GetAction

Declaration

public static Search.SearchAction GetAction(Search.SearchProvider provider, string actionId);

Параметры

Параметр Описание
провайдер Поставщик поиска для поиска.
actionId Уникальное действие ID в поставщике поиска.

Возвращаемое значение

SearchAction Соответствующее действие.

Описание

Возвращает действие поиска для заданного поставщика поиска и действие поиска ID.

using System.Linq;
using UnityEditor;
using UnityEditor.Search;
using UnityEngine;

static class Example_SearchService_GetAction
{
    [MenuItem("Examples/SearchService/GetAction")]
    public static void Run()
    {
        var menuProvider = SearchService.GetProvider("menu");
        Debug.Assert(menuProvider != null);

        var execMenuAction = SearchService.GetAction(menuProvider, "select");
        Debug.Assert(execMenuAction != null);

        using var context = SearchService.CreateContext(menuProvider, "Search All...");
        using var results = SearchService.Request(context, SearchFlags.Synchronous);
        execMenuAction.handler(results.First());
    }
}