Цель
Создать меню, которое скрывает обучающие элементы и позволяет продолжить игру.
Подготовка и расположение объектов
StarterGui → ScreenGui → TextButton PauseButton; Frame PausePanel (Visible=false) → TextButton ResumeButton; LocalScript внутри ScreenGui.
Пошаговая работа
- Размести кнопку PauseButton в верхней части экрана.
- Создай PausePanel и внутри ResumeButton.
- Вставь код и попробуй несколько раз открыть и закрыть меню.
Код Luau
local gui = script.Parent
local pauseButton = gui:WaitForChild("PauseButton")
local panel = gui:WaitForChild("PausePanel")
local resume = panel:WaitForChild("ResumeButton")
panel.Visible = false
pauseButton.Activated:Connect(function()
panel.Visible = true
end)
resume.Activated:Connect(function()
panel.Visible = false
end)Проверяем результат
Окно появляется по кнопке и закрывается через Продолжить.
Частая ошибка
Такое меню не останавливает сервер и других игроков; не называй его настоящей паузой мира.
Усложнение
Добавь отдельную кнопку с правилами игры.
Для преподавателя
Проверь результат в Play и в эмуляторе мобильного устройства. Сделай собственные скриншоты Roblox Studio перед публикацией.
