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

Мост исчезает через 3 секунды

Игрок заходит на мост, и начинается обратный отсчёт.

Иллюстрация: Мост исчезает через 3 секунды
🎯 Что получится

Через 3 секунды после первого касания мост пропадёт на 4 секунды, затем появится.

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

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

Создайте длинный Part Bridge над пропастью.
Включите Anchored.
Вставьте обычный Script в Bridge.
Пробегите по мосту до его исчезновения.

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

Script
local bridge = script.Parent
local WAIT_BEFORE = 3
local HIDDEN_FOR = 4
local busy = false

bridge.Touched:Connect(function(hit)
    local model = hit:FindFirstAncestorOfClass("Model")
    if busy or not (model and model:FindFirstChildOfClass("Humanoid")) then return end
    busy = true
    task.wait(WAIT_BEFORE)
    bridge.Transparency = 1
    bridge.CanCollide = false
    task.wait(HIDDEN_FOR)
    bridge.CanCollide = true
    bridge.Transparency = 0
    busy = false
end)

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

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

Ваш прогресс

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

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

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

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

Увеличьте WAIT_BEFORE на 5.

2. Улучшите

Добавьте надпись с правилом перед мостом.

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

Создайте трассу из двух мостов с разными таймерами.

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

Зачем мосту возвращают CanCollide = true?

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

Проверьте названия объектов в Explorer, наличие Script внутри нужного объекта и сообщения в Output. Запускайте игру кнопкой Play.