InputEventMouseButton

Наследует: InputEventMouse < InputEventWithModifiers < InputEventFromWindow < InputEvent < Resource < RefCounted < Object

Представляет собой нажатие или отпускание кнопки мыши.

Описание

Сохраняет информацию о событиях щелчка мыши. См. Node._input().

Примечание: На устройствах Wear OS вращательный ввод сопоставляется с @GlobalScope.MOUSE_BUTTON_WHEEL_UP и @GlobalScope.MOUSE_BUTTON_WHEEL_DOWN. Это можно изменить на @GlobalScope.MOUSE_BUTTON_WHEEL_LEFT и @GlobalScope.MOUSE_BUTTON_WHEEL_RIGHT с помощью настройки ProjectSettings.input_devices/pointing/android/rotary_input_scroll_axis.

Обучающие материалы

Свойства

MouseButton

button_index

0

bool

canceled

false

bool

double_click

false

float

factor

1.0

bool

pressed

false


Описания свойств

MouseButton button_index = 0 🔗

Идентификатор кнопки мыши, одна из констант кнопки MouseButton или колеса прокрутки.


bool canceled = false 🔗

  • void set_canceled(value: bool)

  • bool is_canceled()

Если true, событие кнопки мыши отменено.


bool double_click = false 🔗

  • void set_double_click(value: bool)

  • bool is_double_click()

Если true, состояние кнопки мыши — двойной щелчок.


float factor = 1.0 🔗

  • void set_factor(value: float)

  • float get_factor()

Количество (или дельта) события. При использовании для высокоточных событий прокрутки это указывает количество прокрутки (вертикальной или горизонтальной). Это поддерживается только на некоторых платформах; сообщаемая чувствительность варьируется в зависимости от платформы. Может быть 0, если не поддерживается.


bool pressed = false 🔗

  • void set_pressed(value: bool)

  • bool is_pressed()

Если true, состояние кнопки мыши нажато. Если false, состояние кнопки мыши отпущено.