Урок Roblox StudioЗанятие 1 / 8

Открывающаяся дверь

Открывать дверь при взаимодействии

Открывающаяся дверь
Иллюстрация к теме занятия

Цель урока

Открой дверь нажатием E, закрывай повторным нажатием.

Подготовка в Explorer

Part Door (Anchored=true) → ProximityPrompt → Script

Пошаговая практика

  1. Создай объекты, соблюдая имена из схемы подготовки.
  2. Добавь обычный Script в указанный объект и вставь код.
  3. Нажми Play, открой Output и проверь поведение в одиночной игре.
  4. Проверь повторное взаимодействие и исправь ошибки в именах или структуре.

Пример Luau

local door = script.Parent
local prompt = door:WaitForChild("ProximityPrompt")
local opened = false
local closedTransparency = door.Transparency

prompt.Triggered:Connect(function(player)
    opened = not opened
    door.Transparency = opened and 0.65 or closedTransparency
    door.CanCollide = not opened
    prompt.ActionText = opened and "Закрыть" or "Открыть"
end)

Что должно получиться

Игрок нажимает E около двери: дверь становится полупрозрачной и проходимой. Повторное E закрывает её.

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

Дверь осталась непрозрачной, потому что ProximityPrompt помещён не внутрь Door.

Задание со звёздочкой

Добавь автоматическое закрытие через 3 секунды с проверкой текущего состояния.

Покажи преподавателю

Продемонстрируй механику в Play, объясни, какая часть кода запускает действие, и покажи Output без ошибок.

Материал перед публикацией нуждается в проверке в Roblox Studio и учебных скриншотах.

Проверь свою работу

Перед тестом убедись, что ты выполнил практику самостоятельно.

Эти отметки — личная памятка, они не влияют на звёзды.

Проверь себя

Ответь на вопросы урока. Успешный тест даёт одну звезду в личном кабинете.

⭐ Проверь свои знания

5 вопросов по теме урока. За 4 правильных ответа получишь звезду. Повторные попытки разрешены.

1. Где правильно разместить ProximityPrompt для простой двери?
2. Какое событие ProximityPrompt срабатывает при взаимодействии?
3. Как открыть проход, не двигая дверь, в простом примере?
4. Для чего нужен флаг opened при переключении двери?
5. Где безопаснее обрабатывать открытие общей двери?