#使用文字编辑器将....替换为TAB或4个空格
extends Area2D
var longpressed = false
var doubleclick = false
func _on_Area2D_input_event(viewport, event, shape_idx):
....if event is InputEventMouseButton and event.button_index == BUTTON_LEFT and event.pressed:
........$Timer.start()
........if $Timer2.time_left == 0:
............$Timer2.start()
........else:
............$Timer2.stop()
............doubleclick = true
............print("双击")
........longpressed = true
........doubleclick = !doubleclick
....if event is InputEventMouseButton and event.button_index == BUTTON_LEFT and not event.pressed:
........if $Timer.time_left > 0:
............longpressed = false
....#if event is InputEventMouseButton and event.button_index == BUTTON_LEFT and event.doubleclick:
........#print("godot_doubleclick")
func _on_Timer2_timeout():
....if longpressed:
........print("长按")
....else:
........print("单击")