Перейти к основному контенту

Роблокс. Исчезающая платформа.

Создай в Roblox Studio платформу, которая исчезает, когда на неё наступает игрок, а затем появляется снова. Используй её как ловушку, часть паркура или основу своего obby. Повторяй за мной в видео, а потом придумай собственный вариант.

Программировать заранее не нужно: разберём код постепенно и сразу проверим результат в игре. Понадобится компьютер с установленной Roblox Studio.

Возраст: 10–14 лет Время: 30–45 минут Уровень: можно с нуля

Видеоурок

Посмотри, как создать исчезающую платформу в Roblox Studio, и выполняй действия вместе со мной. Если нужно, ставь видео на паузу, чтобы набрать код и проверить игру.

Задание

1 Подготовь игровую площадкуСоздай проект и место появления персонажа.

Открой пустой проект Roblox Studio и сохрани его под названием «Исчезающая платформа». Добавь куб, увеличь его и подними в воздух. Включи Anchored («Якорь»), чтобы куб не падал. Это будет площадка приземления.

Перетащи на неё SpawnLocation мышкой: здесь персонаж начнёт игру.

2 Добавь исчезающую платформуНастрой объект, на который запрыгнет персонаж.

Добавь объект Part → Cylinder. Измени его размер, приподними над землёй и включи Anchored. Расположи цилиндр так, чтобы персонаж мог на него запрыгнуть.

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

В окне Explorer добавь Script внутрь цилиндра. Удали стандартную строку print("Hello world!") и набери код ниже. Если набирать пока трудно, скопируй его:

local platform = script.Parent

local function disappear()
    platform.Transparency = 1
    platform.CanCollide = false

    wait(3)

    platform.Transparency = 0
    platform.CanCollide = true
end

platform.Touched:Connect(disappear)
Что означает код

script.Parent — находим платформу, внутри которой находится скрипт.

Touched — замечаем прикосновение к платформе.

Transparency = 1 — делаем её невидимой.

CanCollide = false — теперь сквозь неё можно провалиться.

wait(3) — ждём три секунды.

Затем снова делаем платформу видимой и возвращаем возможность на ней стоять.

4 Проверь механику в игреЗапусти проект и попробуй запрыгнуть на платформу.

Нажми Test и синий треугольник запуска. Запрыгни на цилиндр: персонаж должен провалиться, а платформа — появиться снова через несколько секунд.

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


Дополнительное испытание

Придумай свои правила для платформы

Основное задание готово. Теперь попробуй изменить механику: выбирай любые испытания и после каждого запускай игру, чтобы увидеть разницу.

  • Измени время возвращения. Найди wait(3) и поставь вместо трёх секунд одну, пять или десять.
  • Дай игроку шанс. Добавь wait(1) перед исчезновением платформы. Успеет ли персонаж убежать?
  • Сделай предупреждение заметным. Перед исчезновением установи platform.Transparency = 0.5, подожди секунду, а затем сделай платформу невидимой.
  • Добавь предупреждение цветом. Перед исчезновением покрась платформу в красный, а после возвращения — в зелёный.
  • Построй свой obby. Дублируй платформу сочетанием Ctrl + D и сделай дорожку из блоков. Если один блок должен быть обычным, удали из его копии Script через Explorer. Добавь старт и финиш.

Если хочешь объединить предупреждения и возвращение платформы, используй итоговый скрипт из видео:

local platform = script.Parent

local function disappear()
    wait(1) -- Испытание 2

    platform.Transparency = 0.5 -- Испытание 3
    wait(1) -- Испытание 3

    platform.Color = Color3.fromRGB(255, 0, 0) -- Испытание 4
    wait(1) -- Испытание 4

    platform.Transparency = 1
    platform.CanCollide = false

    wait(3) -- Испытание 1

    platform.Transparency = 0
    platform.CanCollide = true

    platform.Color = Color3.fromRGB(0, 255, 0) -- Испытание 4
end

platform.Touched:Connect(disappear)

Сохрани проект. Твою механику можно использовать в другой игре или добавить в портфолио.


Полезные сайты

Для выполнения урока нужна только Roblox Studio. Документация пригодится, если захочешь самостоятельно изучить другие возможности программы.

1. Создай игру

Roblox Studio — здесь мы создаём игровые объекты и пишем скрипты.

В видео показана работа в Roblox Studio.

2. Узнай больше о Roblox Studio

Roblox Creator Hub — официальная документация по Roblox Studio и программированию на Luau.


Что ты попробуешь во время проекта

  • создавать и располагать объекты в Roblox Studio;
  • добавлять Script внутрь платформы;
  • связывать прикосновение игрока с действием в игре;
  • изменять свойства объекта с помощью кода;
  • управлять временем между действиями;
  • проверять механику и сравнивать её варианты;
  • собирать собственную полосу препятствий.

На занятиях в «КААрта!» по программированию и созданию игр школьники развивают свои проекты: придумывают правила, создают игровые миры, пишут код, тестируют игры и учатся находить ошибки в логике.