← Все вопросы

Как вывести надпись на экран игроку в Roblox (GUI текст)?

Задан 32 месяца назад1.3к просмотров2 ответа
6

Хочу показать игроку текст прямо на экране — например "Уровень пройден!". Не над головой, а на весь экран. Это же не print? Как такое сделать?

2 ответа

9
✓ Принятый ответ — помог автору

Верно, print — только для разработчика в Output. Игроку текст на экране показывают через GUI.

Самый простой способ — собрать руками в Explorer:

  1. На StarterGui нажми +ScreenGui.
  2. Внутрь ScreenGui → +TextLabel.
  3. В Properties задай Text, размер, позицию.

А из кода менять текст так (через LocalScript внутри ScreenGui):

local label = script.Parent.TextLabel
label.Text = "Уровень пройден!"
label.Visible = true

Почему LocalScript: интерфейс — это "картинка на экране конкретного игрока", то есть клиентская штука. StarterGui копируется каждому игроку при входе.

3

Если надпись должна появляться только в нужный момент — поставь label.Visible = false изначально, а в коде по событию делай true. Так пустой текст не маячит на экране всё время.

Ваш ответ

Войдите, чтобы ответить на вопрос.