Files
gaim/floating_text_component.gd

20 lines
428 B
GDScript

class_name FloatingComponent
extends SubViewport
signal emit_spawn_text
@export var text_label : PackedScene = null
var current_text : String = ""
func _ready() -> void:
emit_spawn_text.connect(spawn_text)
func set_text(new_text : String) -> void:
current_text = new_text
func spawn_text() -> void:
var new_text_label = text_label.instantiate() as Label
add_child(new_text_label)
new_text_label.text = current_text