label | SearchItem 的可选标签。这将显示在搜索窗口中。 |
value | SearchItem 的初始值。 |
description | SearchItem 的可选描述。这将显示在搜索窗口中。 |
SearchItem 返回一个新的 SearchItem。
从一个值创建一个新的 SearchItem,并带有一个可选的标签。
[Description("Returns asset paths corresponding to a list of instance ids")] [SearchExpressionEvaluator("IdsToPaths", SearchExpressionEvaluationHints.ThreadNotSupported, SearchExpressionType.Iterable)] public static IEnumerable<SearchItem> IdsToPath(SearchExpressionContext c) { foreach (var idItem in c.args[0].Execute(c)) { if (SearchExpression.TryConvertToDouble(idItem, out var idNum)) { var id = (int)idNum; var path = AssetDatabase.GetAssetPath(id); if (!string.IsNullOrEmpty(path)) { yield return SearchExpression.CreateItem(path, c.ResolveAlias("asset path")); } } } }