В Yop2D каждый уровень — это сцена. Когда игрок доходит до конца уровня, он касается невидимой зоны финиша, и игра переходит к следующей сцене.
Тебе понадобится:
- первый уровень, который работает, с персонажем player, который умеет двигаться;
- второй уровень (создадим его в шаге 1).
Шаг 1: одна сцена на уровень
- На левой панели открой раздел Сцены.
- Переименуй текущую сцену в Level1, затем создай новую сцену Level2.
- Построй уровень 2: пол, платформы и снова персонажа player с его кнопками.
⚠️ У каждой сцены свои объекты и свой Blueprint. Кнопок и персонажа уровня 1 на уровне 2 нет: их нужно добавить туда и заново собрать их узлы в Blueprint уровня 2.
Шаг 2: зона финиша
- Вернись в Level1.
- Добавь объект Зона (категория Базовые формы и визуал) и назови его finish.
- Поставь его в конце уровня, куда должен прийти игрок. Зона невидима во время игры: поставь в то же место флаг или дверь, чтобы игрок её видел.
Шаг 3: Blueprint уровня 1
- Открой Blueprint сцены Level1.
- Добавь событие «Столкновение A/B»: Объект A player, Объект B finish.
- Добавь узел «Следующая сцена» (категория Сцена и HUD) и соедини его с выходом Столкновение.
- Сохрани, запусти игру и дойди до зоны.
Столкновение A/BA: player · B: finish
Столкновение →
Следующая сцена
👉 «Следующая сцена» идёт по порядку списка сцен: Level1, потом Level2, потом Level3… Чтобы перейти к определённой сцене (например, к экрану «Браво!»), используй «Перейти к сцене» и выбери сцену как цель.
Сохранять счёт между уровнями
Переменная с областью «Локальная» в каждой сцене начинается с нуля. Чтобы счёт продолжался на уровне 2, создай переменную score с областью «Глобальная» (раздел Переменные). Тогда все уровни используют одну и ту же.
👉 На уровне 2 не забудь показать счёт с самого начала: «При старте» → «Изменить текст» (scoreText) с
="Счёт: " + score.Если не работает
- В зоне ничего не происходит: проверь имена player и finish в «Столкновение A/B» и что зона действительно на пути игрока.
- Игра не меняет сцену: Level1 должна стоять перед Level2 в списке сцен. Если после неё нет сцены, «Следующая сцена» ничего не делает.
- Уровень 2 не реагирует: его узлы — в его собственном Blueprint; открой Blueprint сцены Level2, чтобы их добавить.