]> purplebirdman git - frog-ninja.git/blob - interface/debug/debug_overlay.gd
Squashed commit of the following:
[frog-ninja.git] / interface / debug / debug_overlay.gd
1 extends CanvasLayer
2 class_name DebugOverlay
3
4
5 @onready var draw = $DebugDraw3D
6 @onready var stats = $DebugStats
7 @onready var version: String = ProjectSettings.get_setting("application/config/version")
8 @onready var buildv_label: Label = $MarginContainer/buildVersion
9
10 @export var label_settings: LabelSettings
11
12
13 func _ready():
14         buildv_label.label_settings = label_settings
15         buildv_label.text = "v" + version
16         
17         stats.labelSettings = label_settings
18         
19         if not InputMap.has_action("toggle_debug"):
20                 InputMap.add_action("toggle_debug")
21                 var ev = InputEventKey.new()
22                 ev.physical_keycode = KEY_BACKSLASH
23                 InputMap.action_add_event("toggle_debug", ev)
24
25
26 func _input(event):
27         if event.is_action_pressed("toggle_debug"):
28                 self.visible = not self.visible