文档

Unity Engine

Unity Engine

GetAction(SearchProvider, string)

Returns the search action for a given search provider and search action ID.
阅读时间1 分钟最后更新于 1 个月前

Definition

public static SearchAction GetAction(SearchProvider provider, string actionId)

Parameters

Search provider to look up.

actionId

Unique action ID within the search provider.

Returns

Type

Description

SearchActionThe matching action.

Examples

using System.Linq;using UnityEditor;using UnityEditor.Search;using UnityEngine;static class Example_SearchService_GetAction{ [MenuItem("Examples/SearchService/GetAction")] public static void Run() { #region GetProvider var menuProvider = SearchService.GetProvider("menu"); Debug.Assert(menuProvider != null); #endregion 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()); }}