Урок 7. «Игровое меню на GUI» — Roblox
Курс: Программирование в Roblox, урок 7 из 11
Среда: Roblox Studio — бесплатная, нужна учётная запись Roblox
Язык: Lua (в Roblox — его вариант Luau)
Формат: конспект в Word со скриншотами и кодом, занятие около 2 часов
Среда: Roblox Studio — бесплатная, нужна учётная запись Roblox
Язык: Lua (в Roblox — его вариант Luau)
Формат: конспект в Word со скриншотами и кодом, занятие около 2 часов
Это сокращённое описание урока. Полные материалы — в курсе «Программирование в Roblox». Первый урок курса целиком можно скачать бесплатно в разделе «Бесплатно».
Цель урока
Сделать новые уровни и первое игровое меню из компонентов GUI.
Что делаем на уроке
- Уровень из неподвижных NPC.
- Уровень с ловушками KillBrick.
- «Лабиринт из дверей»: в каждом ряду одна дверь проходимая, остальные — ловушки.
- StarterGui → ScreenGui → Frame: заготовка меню.
- Цвет фона BackgroundColor3 и надпись TextLabel: текст, шрифт, размер.
- Кнопка TextButton «Play!» и скрипт: по щелчку меню исчезает.
Что объяснить детям
- GUI — кнопки, надписи и рамки поверх игры. Из них собирают меню и подсказки.
- Скрипты для кнопок интерфейса делают в LocalScript: обычный Script внутри StarterGui в новых версиях Roblox Studio не запустится.
- Событие MouseButton1Click срабатывает по щелчку левой кнопкой мыши.
Задание
Сделать свои уровни и своё меню и письменно объяснить, что такое ScreenGui, Frame и TextButton.
Что в полном комплекте
- 11 конспектов занятий со скриншотами и кодом — по одному на урок
- Методика проведения: что показать, что сделать детям, какой код написать
- Домашние задания и вопросы на повторение по скриптам
Предыдущий урок — Диалоги, невидимые блоки и платформа. Следующий — Захват высоты: карта командной игры. Все уроки курса: Знакомство с Roblox Studio · Рельеф и первая игра · Первые скрипты на Lua и LineRunner · Цикл while и публикация игры · Obby: условия, функции и ловушки · Диалоги, невидимые блоки и платформа · Захват высоты: карта командной игры · Команды и меню выбора команды · Зомби-мод: свой проект · Завершающее занятие и показ игр.
