Defold поддерживает особый тип GUI-ноды, позволяющий отображать текст в GUI-сцене. Любой ресурс Font, добавленный в проект, может быть использован для рендеринга ноды Text.
Шрифты, которые планируется использовать в GUI-нодах Text, должны быть добавлены в компонент GUI. Кликните ПКМ на папке Fonts, используйте контекстное меню GUI или нажмите соответствующее клавиатурное сокращение.
Нода Text обладает набором специфических свойств:
Настроив пивот ноды, можно изменить режим выравнивания текста.
Center
, North
или South
, текст выравнивается по центру.West
, текст выравнивается по левому краю.East
, текст выравнивается по правому краю.Нода Text реагирует на любые общие функции манипуляции нодами по настройке размера, пивота, цвета и так далее. Существует несколько функций, предназначенных только для ноды Text:
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