Исчезающая платформа
Наступите на платформу — она плавно исчезнет, а затем вернётся.
Когда игрок наступает на платформу, та за 1 секунду становится невидимой и пропускает игрока. Через 3 секунды возвращается.
1. Подготовьте объект
Где разместить: Script внутри Part (платформы)
Создайте Part и назовите его FadePlatform.
Установите Anchored = true.
Добавьте внутрь Part обычный Script.
Замените текст скрипта кодом ниже.
2. Вставьте код
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, прыжок или освещение, могут влиять друг на друга.
Поменяйте FADE_TIME и RETURN_DELAY. Попробуйте сделать платформу, которая исчезает почти мгновенно.
Измените внешний вид игрового объекта и добавьте рядом второй экземпляр с другими настройками.
Придумайте мини-уровень, в котором эта механика помогает игроку достичь цели.
4. Проверьте себя
Что делает CanCollide = false у исчезнувшей платформы?
Проверьте названия объектов в Explorer, наличие Script внутри нужного объекта и сообщения в Output. Запускайте игру кнопкой Play.