add text only mode to debug
This commit is contained in:
parent
f85e7a2715
commit
53e444a568
@ -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():
|
||||
|
||||
@ -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:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user