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:
- un primer nivel que funcione, con un personaje llamado player que pueda moverse;
- un segundo nivel (lo creamos en el paso 1).
Paso 1: una escena por nivel
- En el panel de la izquierda, abre la sección Escenas.
- Cambia el nombre de tu escena actual a Level1 y crea una escena nueva Level2.
- 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
- Vuelve a Level1.
- Añade un objeto Zona (categoría Formas básicas y Visuales) y llámalo finish.
- 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
- Abre el Blueprint de Level1.
- Añade el evento «Colisión A/B»: Objeto A player, Objeto B finish.
- Añade el nodo «Escena siguiente» (categoría Escena y HUD) y únelo a la salida Colisión.
- 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
- No pasa nada en la zona: comprueba los nombres player y finish en «Colisión A/B», y que la zona está en el camino del jugador.
- El juego no cambia de escena: Level1 debe estar antes que Level2 en la lista de escenas. Si no hay ninguna escena después, «Escena siguiente» no hace nada.
- El nivel 2 no reacciona: sus nodos están en su propio Blueprint; abre el Blueprint de Level2 para añadirlos.