← Yop2D

Come passare al livello successivo?

Guida per principianti · senza codice

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

In Yop2D ogni livello è una scena. Quando il giocatore arriva alla fine del livello, tocca una zona di arrivo invisibile e il gioco passa alla scena successiva.

Ti serve:

Passo 1: una scena per livello

  1. Nel pannello di sinistra, apri la sezione Scene.
  2. Rinomina la scena attuale Level1, poi crea una nuova scena Level2.
  3. Costruisci il livello 2: pavimento, piattaforme e di nuovo il personaggio player con i suoi pulsanti.
⚠️ Ogni scena ha i suoi oggetti e il suo Blueprint. I pulsanti e il personaggio del livello 1 non esistono nel livello 2: bisogna aggiungerli lì e rifare i loro nodi nel Blueprint del livello 2.

Passo 2: la zona di arrivo

  1. Torna in Level1.
  2. Aggiungi un oggetto Zona (categoria Forme di base e Visivi) e chiamalo finish.
  3. Mettilo alla fine del livello, dove il giocatore deve arrivare. Una zona è invisibile durante il gioco: metti una bandiera o una porta nello stesso punto perché il giocatore la veda.

Passo 3: il Blueprint del livello 1

  1. Apri il Blueprint di Level1.
  2. Aggiungi l'evento «Collisione A/B»: Oggetto A player, Oggetto B finish.
  3. Aggiungi il nodo «Scena successiva» (categoria Scena e HUD) e collegalo all'uscita Collisione.
  4. Salva, avvia il gioco e vai fino alla zona.
Collisione A/BA: player · B: finish
Collisione →
Scena successiva
👉 «Scena successiva» segue l'ordine dell'elenco delle scene: Level1, poi Level2, poi Level3… Per andare a una scena precisa (una schermata «Bravo!», per esempio), usa invece «Vai alla scena» e scegli la scena come bersaglio.

Tenere il punteggio da un livello all'altro

Una variabile Locale riparte da zero in ogni scena. Perché il punteggio continui nel livello 2, crea la variabile score con ambito Globale (sezione Variabili). Così tutti i livelli usano la stessa.

👉 Nel livello 2, ricordati di mostrare il punteggio fin dall'inizio: «All'Avvio» → «Modifica Testo» (scoreText) con ="Punti: " + score.

Se non funziona