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

Мини-проект: кнопка и мост

Нажмите кнопку E, чтобы временно создать мост над пропастью.

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

Мост появляется на 8 секунд, затем исчезает. Пока мост активен, повторное нажатие невозможно.

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

Где разместить: Несколько скриптов — смотрите инструкцию и отдельные блоки кода

В Workspace создайте Part BridgeButton и Part HiddenBridge, установите Anchored=true.
Для HiddenBridge установите CanCollide=false и Transparency=1. Разместите его над пропастью.
В BridgeButton добавьте обычный Script и вставьте код. Нажмите Play и активируйте кнопку E.

Карта файлов в Explorer

Это пути для скриптов из блоков кода ниже. Остальные объекты создайте по инструкции.

└── Workspace
    └── BridgeButton
        └── BridgeScript (Script)

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

Workspace/BridgeButton/BridgeScript (Script)
local buttonPart = script.Parent
local bridge = workspace:WaitForChild("HiddenBridge")
local prompt = Instance.new("ProximityPrompt")
prompt.ActionText = "Показать мост"
prompt.MaxActivationDistance = 10
prompt.Parent = buttonPart
local busy = false
prompt.Triggered:Connect(function(player)
    if busy then return end
    busy = true
    prompt.Enabled = false
    bridge.Transparency = 0
    bridge.CanCollide = true
    task.wait(8)
    bridge.CanCollide = false
    bridge.Transparency = 1
    prompt.Enabled = true
    busy = false
end)

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

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

Ваш прогресс

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

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

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

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

Сделайте время моста 15 секунд.

2. Улучшите

Создайте два моста и две кнопки.

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

Сделайте лабиринт с мостами, которые включаются по очереди.

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

Зачем мост появляется только на несколько секунд?

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

Убедитесь, что HiddenBridge — отдельный Part с Anchored=true. Не выключайте CanTouch у кнопки: взаимодействие здесь использует ProximityPrompt.