← Все практические скрипты
Ловушки · Уверенный · 25 мин

Движущаяся ловушка: туда и обратно

Опасный блок циклически движется между двумя точками.

Иллюстрация: Движущаяся ловушка: туда и обратно
🎯 Что получится

Ловушка перемещается по горизонтали и наносит урон при касании.

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

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

Workspace
Hazard (Part)
HazardScript (Script)
Создайте Anchored Part Hazard. Внутрь добавьте обычный Script. Убедитесь, что блок не соприкасается со стартовой зоной.

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

Script / LocalScript
local TweenService = game:GetService("TweenService")
local part = script.Parent
local origin = part.CFrame
local target = origin + Vector3.new(20, 0, 0)
local info = TweenInfo.new(3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut)
local cooldown = {}
part.Touched:Connect(function(hit)
    local character = hit:FindFirstAncestorOfClass("Model")
    local humanoid = character and character:FindFirstChildOfClass("Humanoid")
    if not humanoid or humanoid.Health <= 0 then return end
    local now = os.clock()
    if now < (cooldown[humanoid] or 0) then return end
    cooldown[humanoid] = now + 1
    humanoid:TakeDamage(15)
end)
while part.Parent do
    local forward = TweenService:Create(part, info, {CFrame = target})
    forward:Play()
    forward.Completed:Wait()
    local back = TweenService:Create(part, info, {CFrame = origin})
    back:Play()
    back.Completed:Wait()
end

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

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

Ваш прогресс

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

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

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

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

Сократите время движения до двух секунд.

2. Улучшите

Добавьте вторую ловушку по другой оси.

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

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

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

Как задаётся конечная точка?

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

Anchored должен быть включён. Для движущихся опасностей проверяйте Touch в режиме Play.