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

Исчезающая платформа

Наступите на платформу — она плавно исчезнет, а затем вернётся.

Иллюстрация: Исчезающая платформа
🎯 Что получится

Когда игрок наступает на платформу, та за 1 секунду становится невидимой и пропускает игрока. Через 3 секунды возвращается.

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

Где разместить: Script внутри Part (платформы)

Создайте Part и назовите его FadePlatform.
Установите Anchored = true.
Добавьте внутрь Part обычный Script.
Замените текст скрипта кодом ниже.

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

Script
local platform = script.Parent
local TweenService = game:GetService("TweenService")
local FADE_TIME = 1
local RETURN_DELAY = 3
local busy = false

platform.Touched:Connect(function(hit)
    local character = hit:FindFirstAncestorOfClass("Model")
    if not character or not character:FindFirstChildOfClass("Humanoid") then return end
    if busy then return end
    busy = true

    local fade = TweenService:Create(platform, TweenInfo.new(FADE_TIME), {Transparency = 1})
    fade:Play()
    fade.Completed:Wait()
    platform.CanCollide = false
    task.wait(RETURN_DELAY)
    platform.CanCollide = true
    local appear = TweenService:Create(platform, TweenInfo.new(FADE_TIME), {Transparency = 0})
    appear:Play()
    appear.Completed:Wait()
    busy = false
end)

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

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

Ваш прогресс

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

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

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

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

Поменяйте FADE_TIME и RETURN_DELAY. Попробуйте сделать платформу, которая исчезает почти мгновенно.

2. Улучшите

Измените внешний вид игрового объекта и добавьте рядом второй экземпляр с другими настройками.

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

Придумайте мини-уровень, в котором эта механика помогает игроку достичь цели.

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

Что делает CanCollide = false у исчезнувшей платформы?

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

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