reckfellENGINE

EditorSpinSlider

Элемент управления редактора Reckfell для редактирования числовых значений.

На этой странице
class EditorSpinSliderReckfellSharpEditorНаследует Range

Элемент управления редактора Reckfell для редактирования числовых значений.

Этот узел Control используется в доке Inspector редактора для возможности редактирования числовых значений. Может использоваться с EditorInspectorPlugin для воссоздания того же поведения. Если значение Range.Step равно 1, EditorSpinSlider будет отображать стрелки вверх/вниз, аналогичные SpinBox. Если значение Range.Step не равно 1, вместо этого будет отображаться ползунок.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

EditorSpinSliderКонструктор
# EditorSpinSlider
C#
public EditorSpinSlider();

Свойства8

ControlStateСвойство
# ControlState
C#
public EditorSpinSlider.ControlStateEnum ControlState { get; set; }

Состояние, в котором будет находиться элемент управления, используемый для изменения значения.

DeferredDragModeСвойство
# DeferredDragMode
C#
public bool DeferredDragMode { get; set; }

Если true, изменение с помощью перетаскивания применяется только в конце ввода (например, когда пользователь отпускает кнопку мыши).

EditingIntegerСвойство
# EditingInteger
C#
public bool EditingInteger { get; set; }

Если true, считается, что EditorSpinSlider редактирует целочисленное значение. Если false, считается, что EditorSpinSlider редактирует значение с плавающей запятой. Это используется для определения того, следует ли отображать ползунок по умолчанию. Ползунок отображается только для чисел с плавающей запятой; для целых чисел используются стрелки вверх-вниз, аналогичные SpinBox, если только EditorSpinSlider.ControlState не установлен в EditorSpinSlider.ControlStateEnum.PreferSlider. Также будет использоваться EditorSettings.interface/inspector/integer_drag_speed вместо EditorSettings.interface/inspector/float_drag_speed, если ползунок доступен.

FlatСвойство
# Flat
C#
public bool Flat { get; set; }

Если true, ползунок не будет рисовать фон.

HideSliderСвойство · Устарело
# HideSlider
C#
public bool HideSlider { get; set; }

Если true, ползунок и стрелки вверх/вниз скрыты.

LabelСвойство
# Label
C#
public string Label { get; set; }

Текст, отображаемый слева от значения.

ReadOnlyСвойство
# ReadOnly
C#
public bool ReadOnly { get; set; }

Если true, с ползунком нельзя взаимодействовать.

SuffixСвойство
# Suffix
C#
public string Suffix { get; set; }

Суффикс для отображения после значения (блеклым цветом). Обычно это должно быть слово во множественном числе. Возможно, вам придется использовать сокращение, если суффикс слишком длинный для отображения.

Методы16

GetControlStateEditorSpinSlider.ControlStateEnum
# GetControlState
C#
public EditorSpinSlider.ControlStateEnum GetControlState();
Возвращает EditorSpinSlider.ControlStateEnum
GetLabelstring
# GetLabel
C#
public string GetLabel();
Возвращает string
GetSuffixstring
# GetSuffix
C#
public string GetSuffix();
Возвращает string
IsDeferredDragModeEnabledbool
# IsDeferredDragModeEnabled
C#
public bool IsDeferredDragModeEnabled();
Возвращает bool
IsEditingIntegerbool
# IsEditingInteger
C#
public bool IsEditingInteger();
Возвращает bool
IsFlatbool
# IsFlat
C#
public bool IsFlat();
Возвращает bool
IsHidingSliderbool
# IsHidingSlider
C#
public bool IsHidingSlider();
Возвращает bool
IsReadOnlybool
# IsReadOnly
C#
public bool IsReadOnly();
Возвращает bool
SetControlStatevoid
# SetControlState
C#
public void SetControlState(EditorSpinSlider.ControlStateEnum state);
Параметры
ИмяТипПо умолчанию
stateEditorSpinSlider.ControlStateEnum—
SetDeferredDragModeEnabledvoid
# SetDeferredDragModeEnabled
C#
public void SetDeferredDragModeEnabled(bool enabled = true);
Параметры
ИмяТипПо умолчанию
enabledbooltrue
SetEditingIntegervoid
# SetEditingInteger
C#
public void SetEditingInteger(bool editingInteger);
Параметры
ИмяТипПо умолчанию
editingIntegerbool—
SetFlatvoid
# SetFlat
C#
public void SetFlat(bool flat);
Параметры
ИмяТипПо умолчанию
flatbool—
SetHideSlidervoid
# SetHideSlider
C#
public void SetHideSlider(bool hideSlider);
Параметры
ИмяТипПо умолчанию
hideSliderbool—
SetLabelvoid
# SetLabel
C#
public void SetLabel(string label);
Параметры
ИмяТипПо умолчанию
labelstring—
SetReadOnlyvoid
# SetReadOnly
C#
public void SetReadOnly(bool readOnly);
Параметры
ИмяТипПо умолчанию
readOnlybool—
SetSuffixvoid
# SetSuffix
C#
public void SetSuffix(string suffix);
Параметры
ИмяТипПо умолчанию
suffixstring—

Сигналы и события5

GrabbedСобытие
# Grabbed
C#
public event Action Grabbed;

Выдается при захвате спиннера/слайдера.

UngrabbedСобытие
# Ungrabbed
C#
public event Action Ungrabbed;

Выдается, когда спиннер/слайдер отпущен.

UpdownPressedСобытие
# UpdownPressed
C#
public event Action UpdownPressed;

Издается при нажатии кнопки «вверх-вниз».

ValueFocusEnteredСобытие
# ValueFocusEntered
C#
public event Action ValueFocusEntered;

Выдается, когда форма значения получает фокус.

ValueFocusExitedСобытие
# ValueFocusExited
C#
public event Action ValueFocusExited;

Выдается, когда форма значения теряет фокус.

EditorSpinSlider.ControlStateEnum

ЗначениеОписание
Default = 0

Тип используемого элемента управления будет зависеть от значения параметра EditorSpinSlider.EditingInteger. Стрелки вверх/вниз, если true, ползунок, если false.

Hide = 2

Ни стрелки вверх/вниз, ни ползунок отображаться не будут.

PreferSlider = 1

Ползунок будет использоваться всегда, даже если параметр EditorSpinSlider.EditingInteger включен.

Свойства темы

Это ключи ресурсов Theme, а не свойства C# класса. Используйте методы GetTheme…() и AddTheme…Override() у Control с соответствующим типом значения.

Ключ и типОписание
label_color
Color

Font цвет левой этикетки (см. EditorSpinSlider.Label).

По умолчанию: Color(0, 0, 0, 1)
read_only_label_color
Color

Font цвет левой этикетки, когда EditorSpinSlider.ReadOnly Включено.

По умолчанию: Color(0, 0, 0, 1)
line_edit_margin
int

Левое расстояние внутренней границы LineEdit, используется для согласования текста.

По умолчанию: 0
line_edit_margin_empty
int

Левое расстояние внутренней границы LineEditкогда EditorSpinSlider.Label пусто.

По умолчанию: 0
updown
Texture2D

Одна текстура, представляющая кнопки «вверх» и «вниз».

updown_disabled
Texture2D

Одна текстура, представляющая кнопки «вверх» и «вниз», когда элемент управления доступен только для чтения или отключен.

label_bg
StyleBox

Стиль фона для левой этикетки, показанный в момент EditorSpinSlider.Flat Включено.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.