Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

InputEventMouseButton

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

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

描述

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

教程

属性

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

  • bool is_canceled ( )

如果为 true,则鼠标按键事件被取消。


bool double_click = false

  • void set_double_click ( bool value )

  • bool is_double_click ( )

如果为 true,则鼠标按键的状态是双击。


float factor = 1.0

  • void set_factor ( float value )

  • float get_factor ( )

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


bool pressed = false

  • void set_pressed ( bool value )

  • bool is_pressed ( )

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