Урок 6. «Диалоги, невидимые блоки и платформа» — Roblox
Курс: Программирование в Roblox, урок 6 из 11
Среда: Roblox Studio — бесплатная, нужна учётная запись Roblox
Язык: Lua (в Roblox — его вариант Luau)
Формат: конспект в Word со скриншотами и кодом, занятие около 2 часов
Среда: Roblox Studio — бесплатная, нужна учётная запись Roblox
Язык: Lua (в Roblox — его вариант Luau)
Формат: конспект в Word со скриншотами и кодом, занятие около 2 часов
Это сокращённое описание урока. Полные материалы — в курсе «Программирование в Roblox». Первый урок курса целиком можно скачать бесплатно в разделе «Бесплатно».
Цель урока
Научиться делать диалоги, работать со свойствами CanCollide и Transparency и запрограммировать движущуюся платформу.
Что делаем на уроке
- NPC из Toolbox и диалог на его голове: первая фраза, варианты ответа игрока, ответы бота.
- Многоэтажный Obby: лестница из деталей.
- Уровень из 15 блоков в 3 ряда: у части выключен CanCollide — через них проваливаешься.
- Невидимый мост: свойство Transparency.
- Кнопка и платформа: наступил на кнопку — платформа сдвигается к игроку через CFrame.
- Рельсы, касание которых отправляет платформу назад.
Что объяснить детям
- CanCollide включён — по детали можно ходить, выключен — персонаж проходит насквозь.
- Transparency от 0 до 1: 0 — деталь непрозрачная, 1 — совсем невидимая.
- CFrame хранит положение и поворот детали. Прибавив к нему Vector3.new(0, 0, 1), сдвигаем деталь на 1 по оси Z.
- Над головой персонажа помещается ограниченное число символов, длинную фразу лучше разбить на несколько.
Задание
Сделать дома свои уровни Obby и объяснить, что делает скрипт платформы.
Что в полном комплекте
- 11 конспектов занятий со скриншотами и кодом — по одному на урок
- Методика проведения: что показать, что сделать детям, какой код написать
- Домашние задания и вопросы на повторение по скриптам
Предыдущий урок — Obby: условия, функции и ловушки. Следующий — Игровое меню на GUI. Все уроки курса: Знакомство с Roblox Studio · Рельеф и первая игра · Первые скрипты на Lua и LineRunner · Цикл while и публикация игры · Obby: условия, функции и ловушки · Игровое меню на GUI · Захват высоты: карта командной игры · Команды и меню выбора команды · Зомби-мод: свой проект · Завершающее занятие и показ игр.
