← Yop2D

Wie komme ich zum nächsten Level?

Anleitung für Einsteiger · ohne Code

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

In Yop2D ist jedes Level eine Szene. Erreicht der Spieler das Ende des Levels, berührt er eine unsichtbare Zielzone, und das Spiel wechselt zur nächsten Szene.

Du brauchst:

Schritt 1: eine Szene pro Level

  1. Öffne im linken Bereich Szenen.
  2. Benenne deine aktuelle Szene in Level1 um und lege eine neue Szene Level2 an.
  3. Baue Level 2: Boden, Plattformen und wieder die Figur player mit ihren Tasten.
⚠️ Jede Szene hat eigene Objekte und einen eigenen Blueprint. Die Tasten und die Figur aus Level 1 gibt es in Level 2 nicht: Du musst sie dort hinzufügen und ihre Knoten im Blueprint von Level 2 neu bauen.

Schritt 2: die Zielzone

  1. Geh zurück zu Level1.
  2. Füge ein Objekt Zone hinzu (Kategorie Grundformen & Visuelles) und nenne es finish.
  3. Setze es ans Ende des Levels, dorthin, wo der Spieler ankommen soll. Eine Zone ist im Spiel unsichtbar: Stell eine Fahne oder eine Tür an dieselbe Stelle, damit der Spieler sie sieht.

Schritt 3: der Blueprint von Level 1

  1. Öffne den Blueprint von Level1.
  2. Füge das Ereignis „Kollision A/B“ hinzu: Objekt A player, Objekt B finish.
  3. Füge den Knoten „Nächste Szene“ hinzu (Kategorie Szene & HUD) und verbinde ihn mit dem Ausgang Kollision.
  4. Speichere, starte das Spiel und lauf bis zur Zone.
Kollision A/BA: player · B: finish
Kollision →
Nächste Szene
👉 „Nächste Szene“ folgt der Reihenfolge der Szenenliste: Level1, dann Level2, dann Level3… Um zu einer bestimmten Szene zu gehen (zum Beispiel einem Bildschirm „Bravo!“), nutze stattdessen „Zur Szene wechseln“ und wähle die Szene als Ziel.

Den Punktestand von Level zu Level behalten

Eine Variable mit der Gültigkeit „Lokal“ beginnt in jeder Szene wieder bei null. Damit der Punktestand in Level 2 weiterläuft, lege die Variable score mit der Gültigkeit Global an (Bereich Variablen). Dann nutzen alle Level dieselbe.

👉 Denk daran, in Level 2 den Punktestand gleich zu Beginn anzuzeigen: „Beim Start“ → „Text ändern“ (scoreText) mit ="Punkte: " + score.

Wenn es nicht klappt