InputEventMouseButton

继承: InputEventMouse < InputEventWithModifiers < InputEventFromWindow < InputEvent < Resource < RefCounted < Object

表示正在按下或释放的鼠标按钮。

描述

存储有关鼠标单击事件的信息。请参阅Item.OnInput()

注意:在Wear OS设备上,旋转输入映射到@GlobalScope.MOUSE_BUTTON_WHEEL_UP@GlobalScope.MOUSE_BUTTON_WHEEL_DOWN。这可以通过ProjectSettings.input_devices/pointing/android/rotary_input_scroll_axis设置更改为@GlobalScope.MOUSE_BUTTON_WHEEL_LEFT@GlobalScope.MOUSE_BUTTON_WHEEL_RIGHT

属性


属性说明

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,则释放鼠标按钮的状态。