ドキュメント

Unity Engine

Unity Engine

TryConvertToDouble(SearchItem, out double, string)

Resolve a selector on an item and try to convert the selected value to a double.
読み終わるまでの所要時間 1 分最終更新 1ヶ月前

Definition

TryConvertToDouble(SearchItem, double, string)

public static bool TryConvertToDouble(SearchItem item, out double value, string selector = null)

Parameters

SearchItem to extract the value from.

value

Resulting value.

selector

Selector use to access an item value. If null, we will use the internal item value.

Returns

Type

Description

boolReturns true if we were able to select the value and convert it to a double.

Examples

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