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

Секретная комната

Соединить несколько игровых механизмов

Секретная комната
Иллюстрация к теме занятия

Цель урока

Открывай секретный проход после трёх взаимодействий с панелью.

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

Part SecretWall (Anchored=true) → ProximityPrompt → Script

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

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

Пример Luau

local wall = script.Parent
local prompt = wall:WaitForChild("ProximityPrompt")
local presses = 0
local opened = false

prompt.Triggered:Connect(function(player)
    if opened then return end
    presses += 1
    print("Нажатий:", presses, "из 3")
    if presses >= 3 then
        opened = true
        wall.Transparency = 0.85
        wall.CanCollide = false
        prompt.Enabled = false
    end
end)

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

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

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

Счётчик presses общий для всего сервера: действия разных игроков суммируются.

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

Добавь персональный счётчик на игрока и подумай, как открывать комнату только ему.

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

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

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

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

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

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

Проверь себя

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

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

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

1. Как лучше сделать скрытую дверь, открываемую кнопкой?
2. Как проверить, что секретный проход действительно скрыт?
3. Почему нельзя оставлять невидимую стену с CanCollide=true на открытом проходе?
4. Что произойдёт, если несколько игроков нажмут кнопку одновременно без защиты?
5. Что стоит сделать после открытия секретной комнаты?