Что это: Он также предоставляет удобный интерфейс для задания параметров этим методам прямо в инспекторе перед их вызовом. Этот класс является основой для NeoCustomEditor.
Как использовать: см. разделы ниже.
CustomEditorBase — это абстрактный базовый класс для редакторов Unity, который реализует одну очень полезную функцию: возможность превращать методы вашего класса в кнопки в инспекторе с помощью атрибута [Button].
Он также предоставляет удобный интерфейс для задания параметров этим методам прямо в инспекторе перед их вызовом. Этот класс является основой для NeoCustomEditor.
- Пространство имен:
Neo.Editor - Путь к файлу:
Assets/Neoxider/Editor/PropertyAttribute/CustomEditorBase.cs
Описание
Абстрактный класс-редактор, который добавляет в инспектор отрисовку кнопок для методов, помеченных атрибутом [Button].
Ключевые особенности
- Методы-кнопки: Любой публичный или приватный метод с атрибутом
[Button]будет отображен в инспекторе в виде кнопки. - Редактируемые параметры: Если у метода есть параметры (например,
int,float,string,bool,GameObject), они будут отображены в выпадающем меню под кнопкой, и их можно будет изменить перед вызовом. - Поддержка значений по умолчанию: Начальные значения параметров берутся из значений по умолчанию, указанных в сигнатуре метода.
Публичные методы
- У данного класса нет публичных методов, предназначенных для вызова из других скриптов. Он расширяет функционал инспектора Unity.