Files
frog/addons/dialogic/Editor/TimelineEditor/dialogic_debug_overlay.gd
T
2026-09-03 09:43:13 +02:00

23 lines
574 B
GDScript

extends CanvasLayer
var settings := {}
func _init() -> void:
settings.merge(DialogicUtil.get_editor_setting("debug_settings", {}), true)
func _ready() -> void:
visible = settings.get("debug_visible", false)
func _input(event: InputEvent) -> void:
if event.is_pressed() and (Input.is_key_pressed(KEY_CTRL) or Input.is_key_pressed(KEY_META)) and Input.is_key_pressed(KEY_D) and Input.is_key_pressed(KEY_SPACE):
visible = not visible
settings["debug_visible"] = visible
save()
func save() -> void:
DialogicUtil.set_editor_setting("debug_settings", settings)