Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

InputEventMouseButton

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

代表某个鼠标按键被按下或松开。

描述

存储与鼠标点击事件相关的信息。见 Node._input

注意:在 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

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()

事件的数量(或 delta)。当用于高精度滚动事件时,这表示滚动量(垂直或水平)。这只在一些平台上被支持;报告的灵敏度因平台不同而不同。如果不支持,可能是0


bool pressed = false 🔗

  • void set_pressed(value: bool)

  • bool is_pressed()

如果为 true,鼠标按键的状态为按下。如果为 false,鼠标按钮的状态被释放。