Смена дня и ночи — это популярный визуальный эффект в играх, который делает мир живым и динамичным. В Роблокс Студио добавить такую механику можно всего за пару минут, даже если вы только начинаете изучать скрипты. В этой статье расскажем, как работает смена времени суток и покажем простой скрипт, который вы можете использовать в своей игре.
Что такое 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