Defold obsługuje konkretny rodzaj węzła GUI, który umożliwia renderowanie tekstu w scenach GUI. Każdy zasób fontu dodany do projektu może być używany do renderowania węzłów tekstu.
Fonty, które chcesz używać w węzłach tekstowych GUI, muszą zostać dodane do komponentu GUI. Kliknij prawym przyciskiem myszy na folder Fonts, użyj górnego menu GUI lub naciśnij odpowiedni skrót klawiaturowy.
Węzły tekstowe posiadają zestaw specjalnych właściwości:
Ustawiając punkt obrotu węzła, możesz zmienić tryb wyrównywania tekstu (ang. alignment mode).
Center
, North
lub South
, tekst jest wyrównywany do środka.West
, tekst jest wyrównywany do lewej.East
, tekst jest wyrównywany do prawej.Węzły tekstowe reagują na ogólne funkcje manipulacji węzłami do ustawiania rozmiaru, punktu obrotu, koloru i innych. Istnieje kilka funkcji tylko dla węzłów tekstowych:
gui.set_font()
.gui.set_line_break()
.gui.set_text()
.function on_message(self, message_id, message, sender)
if message_id == hash("set_score") then
local s = gui.get_node("score")
gui.set_text(s, message.score)
end
end
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB