Okay, I've got a bit of a weird one for you.
I am creating a title screen. There are four buttons. Each button functions perfectly and has text set in the editor, not in code. In fact, the script never touches the text on any of them. And yet, when I use "Quit" on the 4th button, it changes to "Qui" at runtime. Adding any text after the word fixes it. I already have a quick fix by adding a space before and after it (to remain centered) but I would love to understand why it is happening.
This is all of the code for the scene:```
extends CenterContainer
signal play
signal settings
signal htp
signal quit
func _ready():
%Play.button_up.connect(_on_play)
%Settings.button_up.connect(_on_settings)
%HTP.button_up.connect(_on_htp)
%Quit.button_up.connect(_on_quit)
func _on_play():
play.emit()
queue_free()
func _on_settings():
settings.emit()
queue_free()
func _on_htp():
htp.emit()
queue_free()
func _on_quit():
quit.emit()```
I am also including two screenshots, one in the editor and one during runtime with the remote version of %Quit.text being shown. Note that the Text field is exactly the same, but the result is different.
Any ideas?