Version: 2022.2
언어: 한국어
public string ResolveAlias (string defaultLabel);
public string ResolveAlias (Search.SearchExpression expr, string defaultLabel);

파라미터

defaultLabel If no exeuction frames are present this becomes the default alias to be resolved.
expr Default expression to look to resolve the alias. If null, use the runtime to resolve the alias.

반환

string Returns a resolved alias.

설명

Try to resolve an alias value using the SearchExpressionRuntime attached to this context. Each frame if asked to resolve a 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"));
    }
}