Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
InputEventMouse¶
继承: InputEventWithModifiers < InputEventFromWindow < InputEvent < Resource < RefCounted < Object
派生: InputEventMouseButton, InputEventMouseMotion
鼠标事件的基本输入事件类型。
描述¶
存储与鼠标事件相关的通用信息。
教程¶
属性¶
BitField<MouseButtonMask> |
|
|
|
||
|
属性说明¶
BitField<MouseButtonMask> button_mask = 0
void set_button_mask ( BitField<MouseButtonMask> value )
BitField<MouseButtonMask> get_button_mask ( )
鼠标按键掩码标识符,MouseButton 按钮掩码或将其按位组合。
Vector2 global_position = Vector2(0, 0)
在 Node._input 或 Node._unhandled_input 中获取时,返回根 Viewport 中鼠标的位置,使用根 Viewport 的坐标系。
在 Control._gui_input 中获取时,返回该 Control 所在的 CanvasLayer 中鼠标的位置,使用该 CanvasLayer 的坐标系。
Vector2 position = Vector2(0, 0)
在 Node._input 或 Node._unhandled_input 中获取时,返回该 Node 所在 Viewport 中鼠标的位置,使用该 Viewport 的坐标系。
在 Control._gui_input 中获取时,返回该 Control 中鼠标的位置,使用该 Control 的坐标系。