29 lines
1.1 KiB
GDScript
29 lines
1.1 KiB
GDScript
extends Control
|
|
|
|
@export var _label: RichTextLabel
|
|
|
|
|
|
func _unhandled_input(event: InputEvent) -> void:
|
|
if event is not InputEventKey or not event.is_pressed():
|
|
return
|
|
|
|
var event_key := event as InputEventKey
|
|
|
|
var text := ""
|
|
text += "key_label: %s\n" % str(event_key.key_label)
|
|
text += "keycode: %s\n" % str(event_key.keycode)
|
|
text += "location: %s\n" % str(event_key.location)
|
|
text += "physical_keycode: %s\n" % str(event_key.physical_keycode)
|
|
text += "unicode: %s\n" % str(event_key.unicode)
|
|
text += "\n"
|
|
text += "as_text_key_label: %s\n" % event.as_text_key_label()
|
|
text += "as_text_keycode: %s\n" % event.as_text_keycode()
|
|
text += "as_text_location: %s\n" % event.as_text_location()
|
|
text += "as_text_physical_keycode: %s\n" % event.as_text_physical_keycode()
|
|
text += "\n"
|
|
text += "get_key_label_with_modifiers: %s\n" % event.get_key_label_with_modifiers()
|
|
text += "get_keycode_with_modifiers: %s\n" % event.get_keycode_with_modifiers()
|
|
text += "get_physical_keycode_with_modifiers: %s\n" % event.get_physical_keycode_with_modifiers()
|
|
|
|
_label.text = text
|