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

Как сделать смену дня и ночи в Роблокс Студио?

Туториалы
Смена дня и ночи — это популярный визуальный эффект в играх, который делает мир живым и динамичным. В Роблокс Студио добавить такую механику можно всего за пару минут, даже если вы только начинаете изучать скрипты. В этой статье расскажем, как работает смена времени суток и покажем простой скрипт, который вы можете использовать в своей игре.

Что такое ClockTime и где его найти?

В Роблокс Студио за освещение отвечает объект Lighting, который можно найти в дереве объектов. У него есть параметр ClockTime, который отвечает за текущее виртуальное время в игре:
  • 0 — полночь
  • 6 — утро
  • 12 — полдень
  • 18 — вечер
  • 24 — снова полночь
Изменяя это значение, вы можете вручную управлять временем суток в игре.

Пошаговая инструкция: как сделать смену дня и ночи

1. Откройте Роблокс Студио и перейдите в Explorer.

Если Explorer и Properties не видны, включите их через вкладку View.

2. Найдите объект Lighting.

3. В ServerScriptService создайте новый Script и вставьте следующий код:

while true do
task.wait(1) -- задержка между изменениями
game.Lighting.ClockTime += 0.1
if game.Lighting.ClockTime >= 24 then
game.Lighting.ClockTime = 0
end
end

Как это работает?

  • Скрипт каждые 1 секунду увеличивает значение ClockTime на 0.1.
  • Когда значение достигает 24, оно сбрасывается на 0, начиная новый день.
Таким образом, весь цикл от утра до ночи будет повторяться бесконечно.

Что ещё можно улучшить?

Чтобы сделать смену дня и ночи более реалистичной:
  • Добавьте объект Sky — можно заменить текстуры неба для разных времён суток.
  • Используйте эффекты, такие как Atmosphere, Bloom, ColorCorrection — они меняют цвет и атмосферу сцены.
  • Включайте/выключайте свет у объектов (например, фонари) в зависимости от времени суток.
Пример:
local lightPart = workspace.Lamp
while true do
task.wait(1)
if game.Lighting.ClockTime >= 18 or game.Lighting.ClockTime <= 6 then
lightPart.PointLight.Enabled = true
else
lightPart.PointLight.Enabled = false
end
end

Заключение

Смена дня и ночи в Роблокс Студио — это отличная возможность украсить вашу игру, сделать её атмосферной и живой. Такой эффект легко реализуется даже на первом этапе обучения. Добавьте его — и ваша игра сразу станет выглядеть профессиональнее!
📌 Хотите больше уроков?
Подписывайтесь на наш YouTube-канал — мы регулярно публикуем полезные видео и скрипты для Роблокс Студио или записывайтесь на наш курс по программированию в роблокс студио на сайте roblo.ru
Made on
Tilda