mtd/keybind_screen.gd

16 lines
361 B
GDScript3
Raw Permalink Normal View History

2023-11-09 17:56:08 +11:00
extends Control
signal event_detected(event: InputEvent)
2024-02-22 06:22:22 +11:00
var found_event: bool = false
2023-11-09 17:56:08 +11:00
func _input(event: InputEvent) -> void:
if found_event:
return
if event is InputEventKey or event is InputEventMouseButton or event is InputEventJoypadButton:
get_viewport().set_input_as_handled()
found_event = true
event_detected.emit(event)
queue_free()