Hi,
I'm trying to change font of entire game via pressing one button.
I do want that when player changes this font, it will change globaly for whole project, including other scenes that might not be used or preloaded yet.
I'm able to save the new font into database, and than get it when game starts, but... I'm unable to set it.

So far my best attempts are those, and by best I mean, that the game does not crash at any time, but nothing works as intended:

`
#loading new font:
var new_font = load("res://AnimalBrowser/UI/Fonts/6.ttf")

#Idea 1: change root font, so everything would inherite it (it doesnt work...)
get_tree().get_root().set("theme_override_fonts/font", new_font)

#Idea 2: change "gui/theme/custom_font" properity (also doesnt work, or is used wrong way, but I get no eror anyway)
set("gui/theme/custom_font", new_font)

#Idea 3: reset theme of root element (it does change the theme of root element in Remote tree, but it does not change the font)
var theme = load("res://AnimalBrowser/UI/MAIN_THEME.tres")
var font = load("res://AnimalBrowser/UI/Fonts/6.ttf")
theme.set_font("label", "normal_font", font)
#also, no idea how to use "set_font()" properly? The "label", and "normal_font" are there, but this is not what I'm trying to do anyway...
get_tree().get_root().set_theme(theme)

#perhaps I done the trick, but "refresh" is required? But how?
`