← Все практические скрипты
Порталы · Начинающий · 15 мин

Портал с телепортацией

Коснитесь портала и окажитесь в другой точке карты.

Иллюстрация: Портал с телепортацией
🎯 Что получится

Игрок переместится на 4 студa над Destination, чтобы не застрять в полу.

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

Где разместить: Script внутри Part с именем Portal; отдельный Part с именем Destination в Workspace

Создайте Part с именем Portal. Установите Anchored = true и CanCollide = false.
Создайте другой Part с именем Destination в Workspace и поставьте его в точку прибытия.
Установите для Destination Anchored = true.
Добавьте обычный Script внутрь Portal.

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

Script
local portal = script.Parent
local destination = workspace:WaitForChild("Destination")
local cooldown = {}

portal.Touched:Connect(function(hit)
    local character = hit:FindFirstAncestorOfClass("Model")
    local humanoid = character and character:FindFirstChildOfClass("Humanoid")
    if not humanoid or humanoid.Health <= 0 or cooldown[character] then return end
    cooldown[character] = true
    character:PivotTo(destination.CFrame * CFrame.new(0, 4, 0))
    task.delay(2, function() cooldown[character] = nil end)
end)

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

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

Ваш прогресс

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

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

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

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

Переставьте Destination на другую платформу. Добавьте второй портал и вторую точку прибытия.

2. Улучшите

Измените внешний вид игрового объекта и добавьте рядом второй экземпляр с другими настройками.

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

Придумайте мини-уровень, в котором эта механика помогает игроку достичь цели.

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

Для чего в уроке нужен объект Destination?

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

Проверьте названия объектов в Explorer, наличие Script внутри нужного объекта и сообщения в Output. Запускайте игру кнопкой Play.