Что это: Он объединяет в себе несколько функций:
Как использовать: см. разделы ниже.
NeoCustomEditor — это главный редакторный скрипт, который заменяет стандартный инспектор для всех компонентов, унаследованных от MonoBehaviour. Его цель — значительно расширить возможности инспектора и автоматизировать рутинные задачи.
Он объединяет в себе несколько функций:
- Отрисовку методов как кнопок (унаследовано от
CustomEditorBase). - Автоматическое присваивание ссылок на компоненты через атрибуты (используя
ComponentDrawer). - Автоматическую загрузку ассетов из папок
Resourcesчерез атрибуты (используяResourceDrawer).
- Пространство имен:
Neo.Editor - Путь к файлу:
Assets/Neoxider/Editor/PropertyAttribute/NeoCustomEditor.cs
Описание
Кастомный редактор для всех MonoBehaviour, который активирует всю магию атрибутов, таких как [Button], [GetComponent] и [LoadFromResources].
Ключевые особенности
- Глобальное действие: Так как редактор создан для
MonoBehaviourс флагомeditorForChildClasses = true, он работает для всех ваших скриптов автоматически. - Центральный узел: Является точкой входа, которая вызывает логику из
ComponentDrawerиResourceDrawerдля обработки соответствующих атрибутов. - Расширяемость: Построен на базовом классе
CustomEditorBase, что позволяет легко добавлять новый функционал.
Публичные методы
- У данного класса нет публичных методов, предназначенных для вызова из других скриптов. Он расширяет функционал инспектора Unity.