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

Плавные цветовые переходы

Анимировать цвет объекта

Плавные цветовые переходы
Иллюстрация к теме занятия

Цель

Сделать «дышащий» световой объект с TweenService

Подготовка

Workspace → GlowPart (Part, Anchored=true, Material=Neon); внутрь него обычный Script.

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

  1. Создай светящийся Part и проверь, что материал Neon.
  2. Добавь Script, настрой два цвета и длительность перехода.
  3. В Play наблюдай не менее трёх циклов и сравни оттенки.
  4. Отключи скрипт — объект перестанет менять цвет.

Пример Luau

local TweenService = game:GetService("TweenService")
local part = script.Parent
local first = Color3.fromRGB(30, 160, 255)
local second = Color3.fromRGB(255, 90, 170)
part.Color = first
local info = TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true)
local tween = TweenService:Create(part, info, {Color = second})
tween:Play()

Проверка

Сравни плавное изменение цвета с мгновенным присваиванием part.Color.

Цвет непрерывно переходит от голубого к розовому и обратно.

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

Не меняй Color в отдельном цикле одновременно с TweenService — две анимации начнут конфликтовать.

Усложнение

Добавь PointLight и сделай отдельно плавное изменение Brightness вторым Tween.

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

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

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

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

Проверь себя

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

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

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

1. Какое свойство Part изменяют, чтобы плавно менять его цвет?
2. Что верно для tween:Play()?
3. Зачем задавать несколько последовательно выполняемых анимаций цвета?
4. Что случится, если два Tween одновременно меняют Color одной детали?
5. Светящаяся деталь меняет цвет, но не освещает соседние объекты. Что добавить?