Unity 6.3
0 онлайн 63 гостей 3 в системе
Вход

EditorGUI

класс в UnityEditor

Описание

Эти функции работают почти так же, как обычные функции GUI — и также имеют соответствующие реализации в EditorGUILayout.

Статические свойства

Свойство Описание
actionKeyУдерживается ли клавишная комбинация «action» (действие), зависящая от платформы? (только для чтения)
indentLevelУровень отступов меток полей.
showMixedValueЗаставляет следующие элементы управления выглядеть как редактирование нескольких различных значений.

Статические методы

Метод Описание
BeginChangeCheckЗапускает новый блок кода для проверки изменений GUI.
BeginDisabledGroupСоздание группы контроллеров, которые могут быть отключены.
BeginFoldoutHeaderGroupСделайте метку со стрелкой, расположенной слева от нее.
BeginPropertyСоздать оболочку свойства, полезную для того, чтобы обычные элементы управления GUI работали с SerializedProperty.
BoundsFieldСоздает поля Центр и Область для ввода границ.
BoundsIntFieldСоздает поля Положение и Размер для ввода BoundsInt.
ColorFieldСоздает поле для выбора Цвета.
CurveFieldСоздает поле для редактирования AnimationCurve.
DelayedDoubleFieldСоздает отложенное текстовое поле для ввода дубликатов.
DelayedFloatFieldСоздает поле с задержкой для ввода плавающих чисел.
DelayedIntFieldСоздает отложенное текстовое поле для ввода целых чисел.
DelayedTextFieldСоздает отложенное текстовое поле.
DoubleFieldСоздает текстовое поле для ввода дубликатов.
DrawPreviewTextureЧертает текстуру внутри прямоугольника.
DrawRectЧертает заполненный прямоугольник цвета в указанном месте и размере в текущем окне редактора.
DrawTextureAlphaЧертает альфа-канал текстуры внутри прямоугольника.
DropdownButtonСоздает кнопку, реагирующую на нажатие мыши, для отображения вашего собственного раскрывающегося списка.
DropShadowLabelРисует метку с падающей тенью.
EndChangeCheckЗавершает блок кода и проверяет изменения GUI.
EndDisabledGroupЗавершает отключенную группу, начинающуюся с BeginDisabledGroup.
EndFoldoutHeaderGroupЗакрывает группу, начатую с BeginFoldoutHeaderGroup. Дополнительные ресурсы: EditorGUILayout.BeginFoldoutHeaderGroup.
EndPropertyЗавершает оболочку свойства, начавшуюся с BeginProperty.
EnumFlagsFieldПри щелчке показывает меню с пунктом для каждого значения перечислимого типа. Пункт со значением 0 и именем "Nothing", а также пункт со значением ~0 (то есть со всеми установленными битами) и именем "Everything" всегда отображаются вверху меню. Имена для значений 0 и ~0 можно переопределить, задав эти значения в перечислимом типе.
EnumPopupСоздаёт всплывающее поле выбора перечисления.
FloatFieldСоздает текстовое поле для ввода плавающих чисел.
FocusTextInControlПеремещение фокуса клавиатуры на имя текстового поля и начало редактирования содержимого.
FoldoutСоздает метку со стрелкой разворачивания слева от нее.
GetPropertyHeightПолучить высоту, необходимую для PropertyField управления.
GradientFieldСоздает поле для редактирования Градиента.
HandlePrefixLabelСоздает метку для некоторого контроля.
HelpBoxСоздает окно помощи с сообщением для пользователя.
InspectorTitlebarСоздает заголовочную строку в стиле окна инспектора.
IntFieldСоздает текстовое поле для ввода целых чисел.
IntPopupСоздает всплывающее поле выбора целых чисел.
IntSliderСоздает ползунок, который пользователь может перетаскивать для изменения целочисленного значения между min и max.
LabelFieldСоздает поле метки. (Применимо для отображения информации только для чтения.)
LargeSplitButtonWithDropdownListСоздает большую кнопку, которая содержит обычную секцию кнопки и стрелку для открытия раскрывающегося меню.
LayerFieldСоздает поле выбора слоя.
LinkButtonСделайте метку ссылки, которую можно нажать.
LogarithmicIntSliderСоздает текстовое поле для ввода целого числа в логарифмической шкале.
LongFieldСоздает текстовое поле для ввода длинных целых чисел.
MaskFieldСоздает поле для масок.
MinMaxSliderСоздает специальный ползунок, который пользователь может использовать для определения диапазона между мин и макс.
MultiFloatFieldСоздает мульти-контроль с текстовыми полями для ввода нескольких плавающих чисел в одной строке.
MultiIntFieldСоздает мультиконтроллер с текстовыми полями для ввода нескольких целых чисел в одной строке.
MultiPropertyFieldСоздает мультиуправляющий элемент с несколькими полями свойств в одной строке.
ObjectFieldСоздает поле объекта. Объекты можно назначать либо путем перетаскивания объектов, либо путем выбора объекта с помощью Выборщика Объектов.
PasswordFieldСоздает текстовое поле, в котором пользователь может ввести пароль.
PopupСоздает общее поле выбора всплывающего окна.
PrefixLabelСоздает метку перед некоторым элементом управления.
ProgressBarСоздает строку прогресса.
PropertyFieldИспользуйте это, чтобы создать поле для SerializedProperty в Редакторе.
RectFieldСоздает поле X, Y, W и H для ввода Rect.
RectIntFieldСоздает поле X, Y, W и H для ввода RectInt.
RenderingLayerMaskFieldСоздает поле выбора отображаемого слоя.
SelectableLabelСоздает поле метки, которое можно выбрать. (Применимо для отображения информации только для чтения, которую можно копировать и вставлять.)
SliderСоздает ползунок, который пользователь может перетаскивать для изменения значения между мин и макс.
TagFieldСоздает поле выбора тегов.
TextAreaСоздает текстовую область.
TextFieldСоздает текстовое поле.
ToggleДелает переключатель.
ToggleLeftСоздает поле переключателя, в котором переключатель находится слева, а метка сразу же справа от него.
Vector2FieldСоздает поля X и Y для ввода Vector2.
Vector2IntFieldСоздает целые поля X и Y для ввода Vector2Int.
Vector3FieldСоздает поля X, Y и Z для ввода Vector3.
Vector3IntFieldСоздает целые поля X, Y и Z для ввода Vector3Int.
Vector4FieldСоздает поле X, Y, Z и W для ввода Vector4.

Мероприятия

Мероприятие Описание
hyperLinkClickedСобытие, используемое для реагирования на щелчки по текстовой части гиперссылки.