Движущаяся платформа — популярная механика для обби, карт и испытаний. Она может ездить туда-обратно, подниматься вверх или двигаться по маршруту.
📌 1. Принцип работы
Платформа:
- имеет начальную точку
- двигается к другой точке
- затем возвращается обратно
⚙️ 2. Подготовка
- Создай Part (это будет платформа)
- Назови: Platform
- Установи:
- Anchored = true
- CanCollide = true
💻 3. Простой способ (движение туда-обратно)
Добавь Script внутрь платформы:
local platform = script.Parent
local startPos = platform.Position
local endPos = startPos + Vector3.new(0, 0, 10) -- куда движется
while true do
platform.Position = endPos
wait(2)
platform.Position = startPos
wait(2)
end📌 Платформа телепортируется (резко)
🎬 4. Плавное движение (TweenService)
Более красивый вариант 👇
local TweenService = game:GetService("TweenService")
local platform = script.Parent
local startPos = platform.Position
local endPos = startPos + Vector3.new(0, 0, 15)
local tweenInfo = TweenInfo.new(3, Enum.EasingStyle.Linear)
while true do
local tween1 = TweenService:Create(platform, tweenInfo, {Position = endPos})
tween1:Play()
tween1.Completed:Wait()
local tween2 = TweenService:Create(platform, tweenInfo, {Position = startPos})
tween2:Play()
tween2.Completed:Wait()
end📌 Платформа движется плавно туда-обратно
🧠 5. Чтобы игрок не падал
Иногда игрок соскальзывает 😬
Добавь этот код:
platform.Touched:Connect(function(hit)
local character = hit.Parent
local humanoid = character:FindFirstChild("Humanoid")
if humanoid then
character.PrimaryPart.Anchored = true
end
end)
platform.TouchEnded:Connect(function(hit)
local character = hit.Parent
local humanoid = character:FindFirstChild("Humanoid")
if humanoid then
character.PrimaryPart.Anchored = false
end
end)📌 Игрок «приклеивается» к платформе
⚡ 6. Движение вверх (лифт)
local endPos = startPos + Vector3.new(0, 20, 0)📌 Платформа станет лифтом
🛤 7. Движение по нескольким точкам
local points = {
Vector3.new(0, 5, 0),
Vector3.new(10, 5, 0),
Vector3.new(10, 5, 10)
}
for i = 1, #points do
platform.Position = points[i]
wait(2)
end📌 Можно сделать маршрут
🎯 8. Улучшения
✔ Добавь звук движения 🔊
✔ Сделай кнопку запуска
✔ Добавь задержку старта
✔ Используй светящиеся эффекты
⚠️ Частые ошибки
❌ Platform не Anchored
❌ Слишком быстрое движение
❌ Игрок падает
❌ Неправильные координаты
🧠 Итог
Теперь ты умеешь:
- делать движущиеся платформы
- добавлять плавную анимацию
- создавать лифты и маршруты
📍 Это основа для:
- обби
- приключений
- паркур-карт
🔗 Полезные ссылки:
🚀 Хочешь научиться делать свои игры?
Переходи на roblo.ru и запишись на обучение Роблокс Студио!
И не забудь заглянуть в наш Telegram 👉 t.me/robloppo
