Невидимый мост: показать и спрятать
Переключаем видимость и столкновения моста кнопкой E.
Кнопка показывает и скрывает мост.
1. Подготовьте объект
Где разместить: Создайте объекты точно по схеме в инструкции.
Workspace
Bridge (Part)
BridgeButton (Part)
BridgeControl (Script)
Сделайте Bridge Anchored=true и CanCollide=true. В BridgeButton вставьте Script. Подойдите к кнопке и нажимайте E.
2. Вставьте код
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, прыжок или освещение, могут влиять друг на друга.
Сделайте мост частично прозрачным.
Соберите два моста с разными кнопками.
Придумайте головоломку с невидимыми дорожками.
4. Проверьте себя
Что нужно изменить кроме Transparency, чтобы мост стал непроходимым?
Мост становится непроходимым для всех игроков одновременно; не скрывайте мост, пока на нём стоят люди.