← Все практические скрипты
Мир · Начинающий · 10 мин

Блок-хамелеон: переключение цветов

Каждое касание меняет цвет по кругу.

Иллюстрация: Блок-хамелеон: переключение цветов
🎯 Что получится

Блок последовательно принимает четыре цвета.

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

Где разместить: Script внутри Part

Создайте Part, Anchored = true.
Поместите в него Script и вставьте код.
Прикоснитесь к блоку несколько раз.

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

Script
local block = script.Parent
local colors = {
    Color3.fromRGB(255, 100, 100),
    Color3.fromRGB(95, 190, 255),
    Color3.fromRGB(140, 230, 120),
    Color3.fromRGB(255, 210, 80),
}
local index = 1
local ready = true
block.Color = colors[index]
block.Touched:Connect(function(hit)
    local char = hit:FindFirstAncestorOfClass("Model")
    if not char or not char:FindFirstChildOfClass("Humanoid") or not ready then return end
    ready = false
    index = index % #colors + 1
    block.Color = colors[index]
    task.delay(1, function() ready = true end)
end)

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

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

Ваш прогресс

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

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

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

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

Добавьте пятый цвет.

2. Улучшите

Создайте несколько блоков с разными палитрами.

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

Постройте комнату, где нужно подобрать правильный цвет.

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

Какое свойство блока изменяется при переключении цветов?

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

Проверьте названия объектов в Explorer и сообщения в Output.