17 lines
468 B
GDScript3
17 lines
468 B
GDScript3
|
|
@tool
|
||
|
|
class_name DebugLayer
|
||
|
|
extends CanvasLayer
|
||
|
|
|
||
|
|
@export var variables_to_track: Array[String]
|
||
|
|
|
||
|
|
var debug_label_scene:= preload("res://scenes/debug_label.tscn")
|
||
|
|
|
||
|
|
@onready var v_box_container: VBoxContainer = $VBoxContainer
|
||
|
|
|
||
|
|
func _ready() -> void:
|
||
|
|
for variable in variables_to_track:
|
||
|
|
var new_debug_label:= debug_label_scene.instantiate()
|
||
|
|
new_debug_label.target = get_parent()
|
||
|
|
new_debug_label.variable_name = variable
|
||
|
|
v_box_container.add_child(new_debug_label)
|