InputEventMouse¶
继承: InputEventWithModifiers < InputEventFromWindow < InputEvent < Resource < RefCounted < Object
派生: InputEventMouseButton, InputEventMouseMotion
鼠标事件的基本输入事件类型。
描述¶
存储有关鼠标事件的一般信息。
属性¶
BitField[MouseButtonMask] |
|
|
|
||
|
属性说明¶
BitField[MouseButtonMask] button_mask = 0 🔗
void set_button_mask(value: BitField[MouseButtonMask])
BitField[MouseButtonMask] get_button_mask()
鼠标按钮掩码标识符,MouseButton按钮掩码之一或按位组合。
Vector2 global_position = Vector2(0, 0) 🔗
在Item.OnInput()或Item.unhandled_input()中接收时,使用根Viewport的坐标系返回鼠标在根Viewport中的位置。
当在Control._gui_input()中接收时,使用CanvasLayer的坐标系返回鼠标在Control所在的CanvasLayer中的位置。
Vector2 position = Vector2(0, 0) 🔗
当在Item.OnInput()或Item.unhandled_input()中接收到时,使用此Viewport的坐标系返回鼠标在Viewport中的位置。
在Control._gui_input()中接收时,使用Control的本地坐标系返回鼠标在Control中的位置。