← Все практические скрипты
Эффекты · Начинающий · 15 мин

Радужная платформа: запустить и остановить

Запуск и остановка плавной смены цветов у платформы.

Иллюстрация: Радужная платформа: запустить и остановить
🎯 Что получится

Платформа плавно меняет цвет, пока режим включён.

1. Подготовьте объект

Где разместить: Обычный Script в ServerScriptService

В Workspace создайте RainbowFloor, RainbowOn и RainbowOff, всем установите Anchored.
В ServerScriptService добавьте обычный Script.
Нажмите Play и используйте кнопки.

2. Вставьте код

Script
local RunService = game:GetService("RunService")
local floor = workspace:WaitForChild("RainbowFloor")
local running = true
local elapsed = 0
local buttons = {RainbowOn = true, RainbowOff = false}
local busy = false
for name, state in pairs(buttons) do
    workspace:WaitForChild(name).Touched:Connect(function(hit)
        if busy then return end
        local character = hit:FindFirstAncestorOfClass("Model")
        if not character or not character:FindFirstChildOfClass("Humanoid") then return end
        busy = true
        running = state
        task.delay(0.5, function() busy = false end)
    end)
end
RunService.Heartbeat:Connect(function(dt)
    if not running then return end
    elapsed += dt
    floor.Color = Color3.fromHSV((elapsed * 0.2) % 1, 0.85, 1)
end)

3. Проверьте в игре

Нажмите Play в Roblox Studio и проверьте действие механики. Если механика не работает, откройте окно Output и проверьте тип скрипта, его расположение и названия объектов.

Ваш прогресс

Когда проверите механику в Roblox Studio, отметьте практику как выполненную. Отметка хранится только в этом браузере, не в личном кабинете.

Если объединяете несколько скриптов

Добавляйте механики по одной и проверяйте окно Output. Не создавайте несколько одинаковых систем монет или интерфейсов; скрипты, меняющие WalkSpeed, прыжок или освещение, могут влиять друг на друга.

⭐ Три шага к собственной игре
1. Повторите и измените

Измените 0.2 на 0.5 — цвета начнут меняться быстрее.

2. Улучшите

Добавьте несколько независимых радужных платформ.

3. Придумайте своё

Создайте танцевальную площадку с цветными дорожками.

4. Проверьте себя

Зачем платформе режим остановки смены цветов?

🛠 Если не работает

Нужны RainbowFloor, RainbowOn и RainbowOff. Следите, чтобы этот скрипт не конфликтовал с другим изменением цвета.