← Все вопросы
Как вывести надпись на экран игроку в Roblox (GUI текст)?
6
Хочу показать игроку текст прямо на экране — например "Уровень пройден!". Не над головой, а на весь экран. Это же не print? Как такое сделать?
2 ответа
9
✓ Принятый ответ — помог автору
Верно, print — только для разработчика в Output. Игроку текст на экране показывают через GUI.
Самый простой способ — собрать руками в Explorer:
- На
StarterGuiнажми+→ ScreenGui. - Внутрь ScreenGui →
+→ TextLabel. - В Properties задай
Text, размер, позицию.
А из кода менять текст так (через LocalScript внутри ScreenGui):
local label = script.Parent.TextLabel
label.Text = "Уровень пройден!"
label.Visible = true
Почему LocalScript: интерфейс — это "картинка на экране конкретного игрока", то есть клиентская штука. StarterGui копируется каждому игроку при входе.
3
Если надпись должна появляться только в нужный момент — поставь label.Visible = false изначально, а в коде по событию делай true. Так пустой текст не маячит на экране всё время.
Ваш ответ
Войдите, чтобы ответить на вопрос.