EditorSpinSlider
Наследует: Range < Control < CanvasItem < Node < Object
Элемент управления редактора Godot для редактирования числовых значений.
Описание
Этот узел Control используется в доке Inspector редактора для возможности редактирования числовых значений. Может использоваться с EditorInspectorPlugin для воссоздания того же поведения.
Если значение Range.step равно 1, EditorSpinSlider будет отображать стрелки вверх/вниз, аналогичные SpinBox. Если значение Range.step не равно 1, вместо этого будет отображаться ползунок.
Свойства
|
||
|
||
|
||
focus_mode |
|
|
|
||
|
||
|
||
BitField[SizeFlags] |
size_flags_vertical |
|
step |
|
|
|
Свойства темы
Сигналы
grabbed() 🔗
Выдается при захвате спиннера/слайдера.
ungrabbed() 🔗
Выдается, когда спиннер/слайдер отпущен.
updown_pressed() 🔗
Издается при нажатии кнопки «вверх-вниз».
value_focus_entered() 🔗
Выдается, когда форма значения получает фокус.
value_focus_exited() 🔗
Выдается, когда форма значения теряет фокус.
Перечисления
enum ControlState: 🔗
ControlState CONTROL_STATE_DEFAULT = 0
Тип используемого элемента управления будет зависеть от значения параметра editing_integer. Стрелки вверх/вниз, если true, ползунок, если false.
ControlState CONTROL_STATE_PREFER_SLIDER = 1
Ползунок будет использоваться всегда, даже если параметр editing_integer включен.
ControlState CONTROL_STATE_HIDE = 2
Ни стрелки вверх/вниз, ни ползунок отображаться не будут.
Описания свойств
ControlState control_state = 0 🔗
void set_control_state(value: ControlState)
ControlState get_control_state()
Состояние, в котором будет находиться элемент управления, используемый для изменения значения.
bool editing_integer = false 🔗
Если true, считается, что EditorSpinSlider редактирует целочисленное значение. Если false, считается, что EditorSpinSlider редактирует значение с плавающей запятой. Это используется для определения того, следует ли отображать ползунок по умолчанию. Ползунок отображается только для чисел с плавающей запятой; для целых чисел используются стрелки вверх-вниз, аналогичные SpinBox, если только control_state не установлен в CONTROL_STATE_PREFER_SLIDER. Также будет использоваться EditorSettings.interface/inspector/integer_drag_speed вместо EditorSettings.interface/inspector/float_drag_speed, если ползунок доступен.
Если true, ползунок не будет рисовать фон.
Устарело: Use control_state instead.
Если true, ползунок и стрелки вверх/вниз скрыты.
Текст, отображаемый слева от значения.
Если true, с ползунком нельзя взаимодействовать.
Суффикс для отображения после значения (блеклым цветом). Обычно это должно быть слово во множественном числе. Возможно, вам придется использовать сокращение, если суффикс слишком длинный для отображения.
Описания свойств темы
Одна текстура, представляющая кнопки «вверх» и «вниз».
Одна текстура, представляющая кнопки «вверх» и «вниз», когда элемент управления доступен только для чтения или отключен.