Что такое TextLabel
TextLabel — это элемент интерфейса (GUI) в Роблокс Студио, предназначенный для отображения текста на экране игрока. Он используется для вывода информации: очков, здоровья, подсказок, уведомлений и элементов меню.
В отличие от кнопок (TextButton), TextLabel не реагирует на нажатия — он служит только для отображения.
Где используется TextLabel
TextLabel применяется практически во всех играх:
- HUD (здоровье, деньги, уровень)
- Меню (заголовки, описания)
- Подсказки игроку
- Системные сообщения
- Таймеры и счётчики
Как создать TextLabel
Шаг 1:
Открой вкладку Explorer
Шаг 2:
Перейди в:
StarterGui → ScreenGui
Шаг 3:
Добавь элемент:
TextLabel
Основные свойства TextLabel
Текст:
- Text — содержимое текста
- TextScaled — автоматическое масштабирование
- TextWrapped — перенос текста
Внешний вид:
- TextColor3 — цвет текста
- Font — шрифт
- TextSize — размер текста
Фон:
- BackgroundColor3 — цвет фона
- BackgroundTransparency — прозрачность
Позиция:
- Size — размер
- Position — положение
- AnchorPoint — точка привязки
Пример настройки
local label = script.Parent
label.Text = "Привет, игрок!"
label.TextColor3 = Color3.fromRGB(255, 255, 255)
label.TextScaled = true
label.BackgroundTransparency = 1Динамическое изменение текста
TextLabel можно изменять через скрипты.
Пример: отображение здоровья
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local label = script.Parent
humanoid.HealthChanged:Connect(function()
label.Text = "HP: " .. math.floor(humanoid.Health)
end)Пример: счётчик очков
local score = 0
local label = script.Parent
while true do
wait(1)
score += 10
label.Text = "Очки: " .. score
endПолезные элементы для улучшения
Добавь внутрь TextLabel:
- UICorner — скругление углов
- UIStroke — обводка текста
- UITextSizeConstraint — ограничение размера текста
Советы по дизайну
✔ Используй контрастный цвет текста
✔ Делай текст читаемым на любом фоне
✔ Не перегружай экран
✔ Используй TextScaled для адаптивности
✔ Центрируй текст через AnchorPoint (0.5, 0.5)
Частые ошибки
❌ Текст не виден
✔ Проверь прозрачность и цвет
❌ Текст выходит за границы
✔ Включи TextWrapped
❌ Размер текста слишком маленький
✔ Включи TextScaled
Итог
TextLabel — это базовый элемент интерфейса, который используется для отображения информации игроку. С его помощью можно создать HUD, уведомления и удобный UI в любой игре.
🔗 Полезные ссылки:
🚀 Хочешь научиться делать свои игры?
Переходи на roblo.ru и запишись на обучение Роблокс Студио!
И не забудь заглянуть в наш Telegram 👉 t.me/robloppo
