项目设置事件
您可以在下面设置输入地图 项目> 项目设置 > 输入映射 然后这样做:
每一帧判断事件
1 | # polling - runs every frame |
按键事件回调触发
1 | # input event - runs when the input happens |
按键事件
1 | func _unhandled_input(event): |
鼠标事件
鼠标按钮
1 | func _input(event): |
鼠标移动
下面是一个使用鼠标事件拖放 Sprite 节点:
1 | extends Node |
视区显示坐标
使用节点中的函数获取鼠标坐标和视区大小,例如:
1 | func _input(event): |
或者,可以向视区询问鼠标位置:
1 | get_viewport().get_mouse_position() |
设置鼠标光标
1 | extends Node |