Телепорт — это механика, которая мгновенно переносит игрока из одной точки в другую. Используется в обби, квестах, лобби и порталах.
📌 1. Принцип работы
Игрок касается точки → скрипт срабатывает → игрок перемещается
⚙️ 2. Подготовка
🧱 Создай 2 объекта:
- TeleportPart — куда игрок наступает
- DestinationPart — куда он телепортируется
📍 Настройки:
- Anchored = true
- Можно сделать Transparency = 0.3 (красиво 👀)
💻 3. Простой телепорт (через Touched)
Добавь Script в TeleportPart:
local teleportPart = script.Parent
local destination = workspace:FindFirstChild("DestinationPart")
teleportPart.Touched:Connect(function(hit)
local character = hit.Parent
local humanoid = character:FindFirstChild("Humanoid")
if humanoid and destination then
character:MoveTo(destination.Position)
end
end)📌 Игрок мгновенно перемещается
⚠️ 4. Защита от спама (очень важно)
Без этого игрок будет телепортироваться бесконечно 😬
local debounce = {}
teleportPart.Touched:Connect(function(hit)
local character = hit.Parent
local humanoid = character:FindFirstChild("Humanoid")
if humanoid and not debounce[character] then
debounce[character] = true
character:MoveTo(destination.Position)
wait(1)
debounce[character] = nil
end
end)🎬 5. Красивый телепорт (эффекты)
Добавь:
- ✨ ParticleEmitter
- 💡 PointLight
- 🔊 Sound
И в скрипт:
local sound = teleportPart:FindFirstChild("Sound")
if sound then
sound:Play()
end📌 Делает телепорт более «магическим»
🚀 6. Телепорт по кнопке (ProximityPrompt)
Современный способ 👇
- Добавь ProximityPrompt в TeleportPart
local prompt = script.Parent.ProximityPrompt
local destination = workspace.DestinationPart
prompt.Triggered:Connect(function(player)
local character = player.Character
if character then
character:MoveTo(destination.Position)
end
end)📌 Игрок нажимает E для телепорта
🌍 7. Телепорт вверх (или в любое место)
Примеры:
destination.Position + Vector3.new(0, 10, 0)📌 Можно телепортировать:
- вверх
- вниз
- в другую комнату
- на следующий уровень
🎯 8. Идеи применения
- 🧩 Переход между уровнями
- 🚪 Порталы
- 🏁 Чекпоинты
- 🎮 Быстрые перемещения
- 🗺 Телепорты по карте
⚠️ Частые ошибки
❌ Нет debounce (зацикливание)
❌ DestinationPart не найден
❌ Скрипт не внутри TeleportPart
❌ Нет проверки Humanoid
🧠 Итог
Теперь ты умеешь:
- делать телепорты
- защищать от багов
- добавлять эффекты
- использовать кнопку вместо касания
📍 Это одна из самых важных механик в играх 🚀
🔗 Полезные ссылки:
🚀 Хочешь научиться делать свои игры?
Переходи на roblo.ru и запишись на обучение Роблокс Студио!
И не забудь заглянуть в наш Telegram 👉 t.me/robloppo
