/
Jeero
/
ecsproto.unity
Обзор
Документация
Войти
/
Jeero
/
ecsproto.unity
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Runtime/Debug/EditorExtensions.cs
24 строки
871 B
Leopotam
[*] оптимизация фильтрации компонентов в инспекторе.
08 сен 2025, 20:52
08 сен 2025, 20:52
a6c9183
Код
Авторство
О чём код?
// ---------------------------------------------------------------------------- // Лицензия MIT-ZARYA // (c) 2025 Leopotam <leopotam@yandex.ru> // ---------------------------------------------------------------------------- #if UNITY_EDITOR using System; using System.Collections.Generic; namespace Leopotam.EcsProto.Unity { public static class EditorExtensions { static readonly Dictionary<Type, (string, string)> _namesCache = new (); public static string CleanTypeNameCached (Type type, bool lowCased = false) { if (!_namesCache.TryGetValue (type, out var names)) { var name = DebugHelpers.CleanTypeName (type); names = (name, name.ToLowerInvariant ()); _namesCache[type] = names; } return lowCased ? names.Item2 : names.Item1; } } } #endif