Editor Helpers
Читаемые подписи объектов в своих окнах редактора — без «(Script)» и с номерами у одинаковых компонентов.
Быстрый старт
| До — Unity API | После — FastTools |
|---|---|
| |
GetDisplayName()
Работает с любым UnityEngine.Object; для null или уничтоженного объекта возвращает string.Empty.
[AddComponentMenu] | GetInspectorTitle() | GetDisplayName() |
|---|---|---|
| нет | Ability Caster (Script) | Ability Caster |
"Gameplay/Ability" на AbilityCaster | Ability | Ability |
"Gameplay/Ability" на базовом классе | Ability Caster (Script) | Ability Caster |
GetDisplayNameWithIndex()
Работает с Component. Номер — позиция среди компонентов того же типа на GameObject; для null или уничтоженного компонента возвращает string.Empty.
| Компоненты на GameObject | Подписи |
|---|---|
AbilityCaster | Ability Caster |
AbilityCaster, AbilityCaster | Ability Caster (1), Ability Caster (2) |
AbilityCaster, class FireCaster : AbilityCaster | Ability Caster, Fire Caster |
Пример в пакете
В EditorTools GetDisplayName() задаёт заголовок кастомного инспектора ассета AbilityConfig.