Уроки программирования

Урок 6. «Диалоги, невидимые блоки и платформа» — Roblox

Курс: Программирование в Roblox, урок 6 из 11
Среда: Roblox Studio — бесплатная, нужна учётная запись Roblox
Язык: Lua (в Roblox — его вариант Luau)
Формат: конспект в Word со скриншотами и кодом, занятие около 2 часов
Это сокращённое описание урока. Полные материалы — в курсе «Программирование в Roblox». Первый урок курса целиком можно скачать бесплатно в разделе «Бесплатно».

Цель урока

Научиться делать диалоги, работать со свойствами CanCollide и Transparency и запрограммировать движущуюся платформу.

Что делаем на уроке

  1. NPC из Toolbox и диалог на его голове: первая фраза, варианты ответа игрока, ответы бота.
  2. Многоэтажный Obby: лестница из деталей.
  3. Уровень из 15 блоков в 3 ряда: у части выключен CanCollide — через них проваливаешься.
  4. Невидимый мост: свойство Transparency.
  5. Кнопка и платформа: наступил на кнопку — платформа сдвигается к игроку через CFrame.
  6. Рельсы, касание которых отправляет платформу назад.

Что объяснить детям

  • CanCollide включён — по детали можно ходить, выключен — персонаж проходит насквозь.
  • Transparency от 0 до 1: 0 — деталь непрозрачная, 1 — совсем невидимая.
  • CFrame хранит положение и поворот детали. Прибавив к нему Vector3.new(0, 0, 1), сдвигаем деталь на 1 по оси Z.
  • Над головой персонажа помещается ограниченное число символов, длинную фразу лучше разбить на несколько.

Задание

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

Что в полном комплекте

  • 11 конспектов занятий со скриншотами и кодом — по одному на урок
  • Методика проведения: что показать, что сделать детям, какой код написать
  • Домашние задания и вопросы на повторение по скриптам
Made on
Tilda