Урок Roblox StudioЗанятие 7 / 8

Смена погоды

Управлять атмосферой

Смена погоды
Иллюстрация к теме занятия

Цель

Научиться менять освещение и атмосферу с управляемыми переходами

Подготовка

ServerScriptService → Script WeatherCycle. В Lighting никаких дополнительных управляющих скриптов, иначе они конфликтуют.

Пошаговая работа

  1. Открой Lighting и посмотри текущие свойства ClockTime, Brightness и FogEnd.
  2. Добавь скрипт трёх режимов: солнечно, пасмурно, вечер.
  3. В Play дождись трёх смен состояния и проверь доступность маршрута.
  4. Измени длительность режима и сравни читаемость сцены.

Пример Luau

local Lighting = game:GetService("Lighting")
local TweenService = game:GetService("TweenService")
local presets = {
    {name="Солнечно", clock=13, brightness=2.5, fog=1000},
    {name="Пасмурно", clock=10, brightness=1.4, fog=350},
    {name="Вечер", clock=18.5, brightness=1.2, fog=500},
}
while true do
    for _, p in ipairs(presets) do
        print("Погода:", p.name)
        local tween = TweenService:Create(Lighting, TweenInfo.new(3), {
            ClockTime = p.clock,
            Brightness = p.brightness,
            FogEnd = p.fog,
        })
        tween:Play()
        tween.Completed:Wait()
        task.wait(12)
    end
end

Проверка

За один цикл наблюдай все три состояния и оцени, виден ли финиш.

В Lighting плавно меняются время суток, яркость и дальность тумана. Это учебная имитация погоды без осадков.

Ошибка и ограничения

Не добавляй второй цикл, параллельно меняющий ClockTime. Если проект использует Atmosphere, восприятие FogEnd может отличаться.

Усложнение

Добавь частички снега из урока 83 только для одного режима.

Проверь пример в тестовой Roblox Studio перед публикацией. Используй отдельные копии проектов и соблюдай права на аудио и анимации.

Проверь свою работу

Перед тестом убедись, что ты выполнил практику самостоятельно.

Эти отметки — личная памятка, они не влияют на звёзды.

Проверь себя

Ответь на вопросы урока. Успешный тест даёт одну звезду в личном кабинете.

⭐ Проверь свои знания

5 вопросов по теме урока. За 4 правильных ответа получишь звезду. Повторные попытки разрешены.

1. Какой сервис управляет глобальным освещением игрового мира?
2. Какое свойство Lighting связано со временем суток?
3. Что поможет сделать плавный переход от дня к вечеру?
4. В игре два скрипта одновременно управляют погодой. Какой риск?
5. Нужно сделать туманную атмосферу. Где логично настроить атмосферные параметры?