Documentation

Unity Engine


User Manual

Script Reference

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.
Read time 1 minuteLast updated 12 days ago

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 entityIds = UnityEditor.Selection.entityIds; foreach (var id in entityIds) { EntityId entityId = id; yield return SearchExpression.CreateItem(UnsafeUtility.As<EntityId, ulong>(ref entityId), 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 entityIds = UnityEditor.Selection.entityIds; foreach (var id in entityIds) { EntityId entityId = id; yield return SearchExpression.CreateItem(UnsafeUtility.As<EntityId, ulong>(ref entityId), c.ResolveAlias("selected id")); }}