extends CanvasLayer class_name DebugOverlay @onready var draw = $DebugDraw3D @onready var stats = $DebugStats @onready var version: String = ProjectSettings.get_setting("application/config/version") @onready var buildv_label: Label = $MarginContainer/buildVersion @export var label_settings: LabelSettings func _ready(): buildv_label.label_settings = label_settings buildv_label.text = "v" + version stats.labelSettings = label_settings if not InputMap.has_action("toggle_debug"): InputMap.add_action("toggle_debug") var ev = InputEventKey.new() ev.physical_keycode = KEY_BACKSLASH InputMap.action_add_event("toggle_debug", ev) func _input(event): if event.is_action_pressed("toggle_debug"): self.visible = not self.visible