Блок-хамелеон: переключение цветов
Каждое касание меняет цвет по кругу.
Блок последовательно принимает четыре цвета.
1. Подготовьте объект
Где разместить: Script внутри Part
Создайте Part, Anchored = true.
Поместите в него Script и вставьте код.
Прикоснитесь к блоку несколько раз.
2. Вставьте код
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, прыжок или освещение, могут влиять друг на друга.
Добавьте пятый цвет.
Создайте несколько блоков с разными палитрами.
Постройте комнату, где нужно подобрать правильный цвет.
4. Проверьте себя
Какое свойство блока изменяется при переключении цветов?
Проверьте названия объектов в Explorer и сообщения в Output.