Цель урока
Создай платформу, исчезающую после касания и возвращающуюся через 3 секунды.
Подготовка в Explorer
Part FadingPlatform (Anchored=true, CanCollide=true) → Script
Пошаговая практика
- Создай объекты, соблюдая имена из схемы подготовки.
- Добавь обычный Script в указанный объект и вставь код.
- Нажми Play, открой Output и проверь поведение в одиночной игре.
- Проверь повторное взаимодействие и исправь ошибки в именах или структуре.
Пример Luau
local platform = script.Parent
local busy = false
platform.Touched:Connect(function(hit)
local model = hit:FindFirstAncestorOfClass("Model")
local humanoid = model and model:FindFirstChildOfClass("Humanoid")
if not humanoid or busy then return end
busy = true
task.wait(0.8)
platform.Transparency = 1
platform.CanCollide = false
task.wait(3)
platform.Transparency = 0
platform.CanCollide = true
busy = false
end)Что должно получиться
После касания есть 0,8 секунды, затем платформа исчезает и через 3 секунды возвращается.
Если не работает
Событие Touched может возникать несколько раз — переменная busy блокирует повторные таймеры.
Задание со звёздочкой
Добавь промежуточное мигание перед исчезновением.
Покажи преподавателю
Продемонстрируй механику в Play, объясни, какая часть кода запускает действие, и покажи Output без ошибок.
Материал перед публикацией нуждается в проверке в Roblox Studio и учебных скриншотах.
