local part = script.Parent -• Ссылка на родительский объект (Part)
local moveDistance = 50 -• Расстояние, на которое платформа будет двигаться
local moveSpeed = 2 -• Скорость движения платформы
local moved = false -• Флаг, указывающий, была ли платформа уже перемещена
local function onTouch(hit)
if not moved then -• Проверка, что платформа ещё не перемещена
moved = true -• Устанавливаем флаг в true
local startPos = part.Position -• Начальная позиция платформы
local endPos = startPos +
Vector3.new (moveDistance, 0, 0) -• Конечная позиция
-• Плавное движение платформы
for i = 0, 1, moveSpeed * 0.01 do
part.Position = startPos:Lerp(endPos, i)
wait(0.01) -• Задержка для плавности
end
end
end
part.Touched:Connect(onTouch) -• Подключение функции на касание