Цель
Сделать «дышащий» световой объект с TweenService
Подготовка
Workspace → GlowPart (Part, Anchored=true, Material=Neon); внутрь него обычный Script.
Пошаговая работа
- Создай светящийся Part и проверь, что материал Neon.
- Добавь Script, настрой два цвета и длительность перехода.
- В Play наблюдай не менее трёх циклов и сравни оттенки.
- Отключи скрипт — объект перестанет менять цвет.
Пример 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 перед публикацией. Используй отдельные копии проектов и соблюдай права на аудио и анимации.
