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

SearchExpressionContext.ResolveAlias

Declaration

public string ResolveAlias(string defaultLabel);
public string ResolveAlias(Search.SearchExpression expr, string defaultLabel);

Параметры

Параметр Описание
defaultLabel Если не присутствуют кадры исполнения, это становится псевдонимом по умолчанию для разрешения.
выражение Выражение по умолчанию для поиска и разрешения псевдонима. Если null, использовать время выполнения для разрешения псевдонима.

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

строка Возвращает разрешенный псевдоним.

Описание

Попробуйте разрешить значение псевдонима, используя SearchExpressionRuntime, прикрепленные к этому контексту. Каждый кадр, если его попросят разрешить SearchExpression.alias.

[Description("Returns ids of current selection")]
[SearchExpressionEvaluator(SearchExpressionEvaluationHints.ThreadNotSupported)]
public static IEnumerable<SearchItem> SelectionIds(SearchExpressionContext c)
{
    var instanceIds = UnityEditor.Selection.instanceIDs;
    foreach (var id in instanceIds)
    {
        yield return SearchExpression.CreateItem(id, c.ResolveAlias("selected id"));
    }
}