Мост: появиться и исчезнуть
Управляем мостом с помощью кнопки.
При нажатии E мост плавно исчезает и появляется.
1. Подготовьте объект
Где разместить: Script внутри BridgeButton
Создайте Part Bridge, Anchored = true.
Создайте Part BridgeButton и добавьте ProximityPrompt и Script.
Вставьте код в BridgeButton.
2. Вставьте код
local bridge = workspace:WaitForChild("Bridge")
local prompt = script.Parent:WaitForChild("ProximityPrompt")
local TweenService = game:GetService("TweenService")
local busy = false
local visible = true
prompt.ActionText = "Изменить мост"
prompt.Triggered:Connect(function()
if busy then return end
busy = true
visible = not visible
if visible then bridge.CanCollide = true end
local tween = TweenService:Create(bridge, TweenInfo.new(1), {Transparency = visible and 0 or 1})
tween:Play()
tween.Completed:Wait()
if not visible then bridge.CanCollide = false end
busy = false
end)
3. Проверьте в игре
Нажмите Play в Roblox Studio и проверьте действие механики. Если механика не работает, откройте окно Output и проверьте тип скрипта, его расположение и названия объектов.
Когда проверите механику в Roblox Studio, отметьте практику как выполненную. Отметка хранится только в этом браузере, не в личном кабинете.
Добавляйте механики по одной и проверяйте окно Output. Не создавайте несколько одинаковых систем монет или интерфейсов; скрипты, меняющие WalkSpeed, прыжок или освещение, могут влиять друг на друга.
Сделайте анимацию за 3 секунды.
Оформите кнопку как рычаг.
Соберите головоломку с мостами и переключателями.
4. Проверьте себя
Какие два свойства важно согласовать, когда мост исчезает?
Проверьте названия объектов в Explorer и сообщения в Output.