Skip to main content
1 of 2

Here’s a easy method using a Label node:

extends Label

Set the textual content you want to display

var display_text = "Hello"

func _ready(): var x_offset = zero for char in display_text: var char_label = Label.New() char_label.Textual content = char char_label.Rect_position.X = x_offset add_child(char_label)

 # Adjust x_offset based totally at the font's xadvance cost x_offset = char.Get_xadvance() * 0.5 # Adjust the multiplier as wanted