Skip to content

Latest commit

 

History

History
33 lines (20 loc) · 2.61 KB

File metadata and controls

33 lines (20 loc) · 2.61 KB

Базовый класс CustomEditorBase

Что это: Он также предоставляет удобный интерфейс для задания параметров этим методам прямо в инспекторе перед их вызовом. Этот класс является основой для NeoCustomEditor.

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


1. Введение

CustomEditorBase — это абстрактный базовый класс для редакторов Unity, который реализует одну очень полезную функцию: возможность превращать методы вашего класса в кнопки в инспекторе с помощью атрибута [Button].

Он также предоставляет удобный интерфейс для задания параметров этим методам прямо в инспекторе перед их вызовом. Этот класс является основой для NeoCustomEditor.


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

CustomEditorBase

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

Описание Абстрактный класс-редактор, который добавляет в инспектор отрисовку кнопок для методов, помеченных атрибутом [Button].

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

  • Методы-кнопки: Любой публичный или приватный метод с атрибутом [Button] будет отображен в инспекторе в виде кнопки.
  • Редактируемые параметры: Если у метода есть параметры (например, int, float, string, bool, GameObject), они будут отображены в выпадающем меню под кнопкой, и их можно будет изменить перед вызовом.
  • Поддержка значений по умолчанию: Начальные значения параметров берутся из значений по умолчанию, указанных в сигнатуре метода.

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

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