Блог школы Роблоппа — Роблокс Студио, обучение, познавательные статьи и новости школы

Как сделать простой таймер в Roblox Studio

2025-07-01 16:48 Туториалы
Таймер — это полезный элемент в любой игре. Он может отсчитывать время до конца раунда, до появления врага или давать игроку ограниченное время на выполнение задания. В этом туториале мы создадим простой таймер, который показывает отсчёт на экране.

🔧 Что понадобится:

  • Roblox Studio
  • Базовые знания Lua
  • Элемент GUI (для отображения времени)

📍 Шаг 1: Добавь экранный текст (TextLabel)

  1. Открой Roblox Studio и вставь ScreenGui в StarterGui.
  2. Внутрь ScreenGui добавь TextLabel:
  • Назови его TimerLabel.
  • В Properties сними галочку с TextScaled, установи размер шрифта, выровняй по центру.
  • Пример текста: "30" — мы начнём с 30 секунд.

🧠 Шаг 2: Создай скрипт таймера

  1. Вставь LocalScript внутрь TimerLabel.
  2. Вставь этот код:
local label = script.Parent
local timeLeft = 30 -- стартовое время в секундах

while timeLeft > 0 do
label.Text = tostring(timeLeft)
timeLeft -= 1
wait(1)
end

label.Text = "Время вышло!"

🔍 Как это работает:

Скрипт работает очень просто. Сначала задаётся начальное значение времени, затем запускается цикл, который каждую секунду уменьшает это значение и обновляет текст на экране. Как только счётчик доходит до нуля, на экране появляется сообщение: «Время вышло!».

Такой таймер работает на стороне игрока, то есть в LocalScript, и отлично подойдёт для одиночных игр или визуального отсчёта. При желании вы можете усложнить его — добавить звук окончания, менять цвет текста, чтобы игрок видел, что времени осталось мало, или запускать таймер только по какому-то событию — например, при нажатии кнопки или касании объекта.

💡 Что ещё можно сделать:

  • Добавить звуковой сигнал при окончании таймера.
  • Запустить таймер при нажатии на кнопку или касании объекта.
  • Изменить цвет текста при уменьшении времени.

✅ Задание для самостоятельной практики:

Сделай таймер на 10 секунд, который:
  • меняет цвет текста с зелёного на красный при 3 секундах,
  • и запускается при нажатии на TextButton.
Хочешь больше подобных уроков? Подпишись на наш YouTube-канал и заходи в раздел обучения Roblox Studio на сайте Roblo.ru!