← Yop2D

¿Cómo pasar al nivel siguiente?

Guía para principiantes · sin código

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

En Yop2D, cada nivel es una escena. Cuando el jugador llega al final del nivel, toca una zona de llegada invisible y el juego pasa a la escena siguiente.

Necesitas:

Paso 1: una escena por nivel

  1. En el panel de la izquierda, abre la sección Escenas.
  2. Cambia el nombre de tu escena actual a Level1 y crea una escena nueva Level2.
  3. Construye el nivel 2: suelo, plataformas y, otra vez, el personaje player con sus botones.
⚠️ Cada escena tiene sus propios objetos y su propio Blueprint. Los botones y el personaje del nivel 1 no existen en el nivel 2: hay que añadirlos allí y rehacer sus nodos en el Blueprint del nivel 2.

Paso 2: la zona de llegada

  1. Vuelve a Level1.
  2. Añade un objeto Zona (categoría Formas básicas y Visuales) y llámalo finish.
  3. Colócalo al final del nivel, donde el jugador debe llegar. Una zona es invisible durante el juego: pon una bandera o una puerta en el mismo sitio para que el jugador la vea.

Paso 3: el Blueprint del nivel 1

  1. Abre el Blueprint de Level1.
  2. Añade el evento «Colisión A/B»: Objeto A player, Objeto B finish.
  3. Añade el nodo «Escena siguiente» (categoría Escena y HUD) y únelo a la salida Colisión.
  4. Guarda, lanza el juego y ve hasta la zona.
Colisión A/BA: player · B: finish
Colisión →
Escena siguiente
👉 «Escena siguiente» sigue el orden de la lista de escenas: Level1, luego Level2, luego Level3… Para ir a una escena concreta (una pantalla «¡Bravo!», por ejemplo), usa mejor «Ir a la escena» y elige la escena como objetivo.

Mantener la puntuación de un nivel al otro

Una variable Local vuelve a cero en cada escena. Para que la puntuación continúe en el nivel 2, crea la variable score con alcance Global (sección Variables). Así todos los niveles usan la misma.

👉 En el nivel 2, acuérdate de mostrar la puntuación desde el principio: «Al Iniciar» → «Modificar Texto» (scoreText) con ="Puntos: " + score.

Si no funciona