Одной из важных составляющих атмосферы в играх является смена дня и ночи. В Roblox Studio это реализуется довольно просто с использованием сервиса Lighting, который управляет временем суток и световыми условиями. В данной статье мы рассмотрим скрипт, который организует плавный переход от дневного света к ночному и обратно, имитируя суточный цикл. Наш скрипт основан на управлении сервисом освещения (Lighting) и регулярных изменениях времени суток каждые N секунд. Пользовательские настройки включают продолжительность полного цикла (день+ночь) и временной диапазон перехода от начала дня до конца дня. Основу нашего сценария составляет постоянный цикл, в рамках которого рассчитывается текущее время суток и плавно меняется освещение. Давайте изучим код построчно: local Lighting = game:GetService("Lighting") local dayLength = 300 -- Количество секунд в полном дне/ночи local startTime = 12 -- Время старта (полдень) local endTime = 24 -- Время окончания (следующая полночь) while true do local c
Циклическая смена дня и ночи в Roblox Studio
4 ноября 20254 ноя 2025
1
2 мин