← Yop2D

Как перейти на следующий уровень?

Руководство для новичков · без кода

Français · English · Español · Deutsch · Italiano · Português · Русский · 中文 · 日本語

В Yop2D каждый уровень — это сцена. Когда игрок доходит до конца уровня, он касается невидимой зоны финиша, и игра переходит к следующей сцене.

Тебе понадобится:

Шаг 1: одна сцена на уровень

  1. На левой панели открой раздел Сцены.
  2. Переименуй текущую сцену в Level1, затем создай новую сцену Level2.
  3. Построй уровень 2: пол, платформы и снова персонажа player с его кнопками.
⚠️ У каждой сцены свои объекты и свой Blueprint. Кнопок и персонажа уровня 1 на уровне 2 нет: их нужно добавить туда и заново собрать их узлы в Blueprint уровня 2.

Шаг 2: зона финиша

  1. Вернись в Level1.
  2. Добавь объект Зона (категория Базовые формы и визуал) и назови его finish.
  3. Поставь его в конце уровня, куда должен прийти игрок. Зона невидима во время игры: поставь в то же место флаг или дверь, чтобы игрок её видел.

Шаг 3: Blueprint уровня 1

  1. Открой Blueprint сцены Level1.
  2. Добавь событие «Столкновение A/B»: Объект A player, Объект B finish.
  3. Добавь узел «Следующая сцена» (категория Сцена и HUD) и соедини его с выходом Столкновение.
  4. Сохрани, запусти игру и дойди до зоны.
Столкновение A/BA: player · B: finish
Столкновение →
Следующая сцена
👉 «Следующая сцена» идёт по порядку списка сцен: Level1, потом Level2, потом Level3… Чтобы перейти к определённой сцене (например, к экрану «Браво!»), используй «Перейти к сцене» и выбери сцену как цель.

Сохранять счёт между уровнями

Переменная с областью «Локальная» в каждой сцене начинается с нуля. Чтобы счёт продолжался на уровне 2, создай переменную score с областью «Глобальная» (раздел Переменные). Тогда все уровни используют одну и ту же.

👉 На уровне 2 не забудь показать счёт с самого начала: «При старте» → «Изменить текст» (scoreText) с ="Счёт: " + score.

Если не работает