/
TON618OFF
/
Unity-Project-RTU
Обзор
Документация
Войти
/
TON618OFF
/
Unity-Project-RTU
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Library/PackageCache/com.unity.visualscripting@1.9.4/Editor/VisualScripting.Flow/BoltFlowNameUtility.cs
58 строк
2 KB
TON618OFF
release
03 окт 2024, 22:20
03 окт 2024, 22:20
7c70e9f
Код
Авторство
О чём код?
using System; using System.Linq; namespace Unity.VisualScripting { public static class BoltFlowNameUtility { [Obsolete("This method is obsolete. Please use the new UnitTitle(unitType, short, includeStatus) instead.")] public static string UnitTitle(Type unitType, bool @short) { if (@short) { var shortTitle = unitType.GetAttribute<UnitShortTitleAttribute>()?.title; if (shortTitle != null) { return shortTitle; } } var title = unitType.GetAttribute<UnitTitleAttribute>()?.title; if (title != null) { return title; } return unitType.HumanName(); } public static string UnitTitle(Type unitType, bool @short, bool includeStatus) { var suffix = string.Empty; if (includeStatus && Attribute.IsDefined(unitType, typeof(ObsoleteAttribute))) suffix = " (Deprecated)"; if (@short) { var shortTitle = unitType.GetAttribute<UnitShortTitleAttribute>()?.title; if (shortTitle != null) { return $"{shortTitle} {suffix}"; } } var title = unitType.GetAttribute<UnitTitleAttribute>()?.title; return title != null ? $"{title} {suffix}" : $"{unitType.HumanName()} {suffix}"; } public static string UnitPreviousTitle(Type unitType) { var title = unitType.GetAttribute<RenamedFromAttribute>()?.previousName.Split('.').Last(); return title ?? string.Empty; } } }