Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 2.55 KB

File metadata and controls

36 lines (23 loc) · 2.55 KB

Редактор NeoCustomEditor

Что это: Он объединяет в себе несколько функций:

Как использовать: см. разделы ниже.


1. Введение

NeoCustomEditor — это главный редакторный скрипт, который заменяет стандартный инспектор для всех компонентов, унаследованных от MonoBehaviour. Его цель — значительно расширить возможности инспектора и автоматизировать рутинные задачи.

Он объединяет в себе несколько функций:

  1. Отрисовку методов как кнопок (унаследовано от CustomEditorBase).
  2. Автоматическое присваивание ссылок на компоненты через атрибуты (используя ComponentDrawer).
  3. Автоматическую загрузку ассетов из папок Resources через атрибуты (используя ResourceDrawer).

2. Описание класса

NeoCustomEditor

  • Пространство имен: Neo.Editor
  • Путь к файлу: Assets/Neoxider/Editor/PropertyAttribute/NeoCustomEditor.cs

Описание Кастомный редактор для всех MonoBehaviour, который активирует всю магию атрибутов, таких как [Button], [GetComponent] и [LoadFromResources].

Ключевые особенности

  • Глобальное действие: Так как редактор создан для MonoBehaviour с флагом editorForChildClasses = true, он работает для всех ваших скриптов автоматически.
  • Центральный узел: Является точкой входа, которая вызывает логику из ComponentDrawer и ResourceDrawer для обработки соответствующих атрибутов.
  • Расширяемость: Построен на базовом классе CustomEditorBase, что позволяет легко добавлять новый функционал.

Публичные методы

  • У данного класса нет публичных методов, предназначенных для вызова из других скриптов. Он расширяет функционал инспектора Unity.