ドキュメント

Unity Engine

Unity Engine

ResolveAlias

Try to resolve an alias value using the SearchExpressionRuntime attached to this context. Each frame if asked to resolve a SearchExpression.alias.
読み終わるまでの所要時間 1 分最終更新 1ヶ月前

Definition

ResolveAlias(string)

Try to resolve an alias value using the SearchExpressionRuntime attached to this context. Each frame if asked to resolve a SearchExpression.alias.
public string ResolveAlias(string defaultLabel = null)

Parameters

defaultLabel

If no exeuction frames are present this becomes the default alias to be resolved.

Returns

Type

Description

stringReturns a resolved alias.

Examples

[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")); }}

ResolveAlias(SearchExpression, string)

Try to resolve an alias value using the SearchExpressionRuntime attached to this context. Each frame if asked to resolve a SearchExpression.alias.
public string ResolveAlias(SearchExpression expr, string defaultLabel = null)

Parameters

Default expression to look to resolve the alias. If null, use the runtime to resolve the alias.

defaultLabel

If no exeuction frames are present this becomes the default alias to be resolved.

Returns

Type

Description

stringReturns a resolved alias.

Examples

[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")); }}