From 53e444a568d5eba5319c2500bf60ec09f963d286 Mon Sep 17 00:00:00 2001 From: teatov Date: Thu, 27 Feb 2025 23:00:23 +1000 Subject: [PATCH] add text only mode to debug --- scripts/debug/debugger.gd | 26 +++++++++++++------------- scripts/projectiles/projectile.gd | 1 - 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/scripts/debug/debugger.gd b/scripts/debug/debugger.gd index 72f801d..cd20ffb 100644 --- a/scripts/debug/debugger.gd +++ b/scripts/debug/debugger.gd @@ -3,7 +3,7 @@ extends CanvasLayer signal mode_changed(mode: Mode) -enum Mode { DISABLED, PERFORMANCE, FULL } +enum Mode { DISABLED, PERFORMANCE, TEXT, FULL } const LINE_WIDTH: float = 2 const MARKER_RADIUS: float = 0.2 @@ -59,7 +59,7 @@ func _unhandled_input(event: InputEvent) -> void: func show_debug() -> bool: - return mode == Mode.FULL + return mode == Mode.FULL or mode == Mode.TEXT func text(key: String, value: Variant, label_index: int = 1) -> void: @@ -284,22 +284,22 @@ func _on_control_draw() -> void: _append_text("fps", Engine.get_frames_per_second() as int, 0) - if mode != Mode.FULL: - if mode != Mode.DISABLED: - _set_label_texts() + if mode == Mode.PERFORMANCE: + _set_label_texts() return - for k: String in _text_to_draw.keys(): - var v: Dictionary = _text_to_draw[k] - _append_text(k, v["value"] as Variant, v["label_index"] as int) + if mode == Mode.TEXT or mode == Mode.FULL: + for k: String in _text_to_draw.keys(): + var v: Dictionary = _text_to_draw[k] + _append_text(k, v["value"] as Variant, v["label_index"] as int) - for k: String in _events_to_draw.keys(): - var v: Dictionary = _events_to_draw[k] - _append_event(k, v["frame"] as int, v["args"] as Array[Variant]) + for k: String in _events_to_draw.keys(): + var v: Dictionary = _events_to_draw[k] + _append_event(k, v["frame"] as int, v["args"] as Array[Variant]) - _set_label_texts() + _set_label_texts() - if !Referencer.main_camera: + if !Referencer.main_camera or mode != Mode.FULL: return for v: Dictionary in _vectors_to_draw.values(): diff --git a/scripts/projectiles/projectile.gd b/scripts/projectiles/projectile.gd index 9fb8223..91dca39 100644 --- a/scripts/projectiles/projectile.gd +++ b/scripts/projectiles/projectile.gd @@ -45,7 +45,6 @@ func _on_body_entered(node: Node3D) -> void: queue_free() return - print(node) if node is CollisionObject3D: var collision_node := node as CollisionObject3D if collision_node.collision_layer & 1: