xiandie/ui/vertical_label.gd

22 lines
319 B
GDScript

@tool
extends Label
@export var text_key := "":
set(val):
text_key = val
_display()
func _ready() -> void:
auto_translate = false
_display()
func _display():
var translated_text = tr(text_key)
# make the label vertical
var new_text = ""
for c in translated_text:
new_text += c + "\n"
text = new_text