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

Невидимый мост: показать и спрятать

Переключаем видимость и столкновения моста кнопкой E.

Иллюстрация: Невидимый мост: показать и спрятать
🎯 Что получится

Кнопка показывает и скрывает мост.

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

Где разместить: Создайте объекты точно по схеме в инструкции.

Workspace
Bridge (Part)
BridgeButton (Part)
BridgeControl (Script)
Сделайте Bridge Anchored=true и CanCollide=true. В BridgeButton вставьте Script. Подойдите к кнопке и нажимайте E.

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

Script / LocalScript
local bridge = workspace:WaitForChild("Bridge")
local button = script.Parent
local prompt = Instance.new("ProximityPrompt")
prompt.ActionText = "Переключить мост"
prompt.MaxActivationDistance = 10
prompt.Parent = button
local visible = true
prompt.Triggered:Connect(function()
    visible = not visible
    bridge.Transparency = visible and 0 or 1
    bridge.CanCollide = visible
end)

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

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

Ваш прогресс

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

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

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

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

Сделайте мост частично прозрачным.

2. Улучшите

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

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

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

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

Что нужно изменить кроме Transparency, чтобы мост стал непроходимым?

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

Мост становится непроходимым для всех игроков одновременно; не скрывайте мост, пока на нём стоят люди.