Dans Yop2D, chaque niveau est une scène. Quand le joueur arrive au bout du niveau, il touche une zone d'arrivée invisible, et le jeu passe à la scène suivante.
Il te faut :
- un premier niveau qui marche, avec un personnage nommé player qui peut se déplacer ;
- un deuxième niveau (on le crée à l'étape 1).
Étape 1 : une scène par niveau
- Dans le panneau de gauche, ouvre la section Scènes.
- Renomme ta scène actuelle Niveau1, puis crée une nouvelle scène Niveau2.
- Construis le niveau 2 : sol, plateformes, et à nouveau le personnage player avec ses boutons.
⚠️ Chaque scène a ses propres objets et son propre Blueprint. Les boutons et le personnage du niveau 1 n'existent pas dans le niveau 2 : il faut les y ajouter, et refaire leurs nœuds dans le Blueprint du niveau 2.
Étape 2 : la zone d'arrivée
- Retourne dans Niveau1.
- Ajoute un objet Zone (catégorie Formes de base & Visuels) et nomme-le arrivee.
- Place-le au bout du niveau, là où le joueur doit arriver. Une zone est invisible pendant le jeu : pense à mettre un drapeau ou une porte au même endroit pour que le joueur la voie.
Étape 3 : le Blueprint du niveau 1
- Ouvre le Blueprint de Niveau1.
- Ajoute l'événement « Collision A/B » : Objet A player, Objet B arrivee.
- Ajoute le nœud « Scène suivante » (catégorie Scène & HUD) et relie-le à la sortie Collision.
- Sauvegarde, lance le jeu et va jusqu'à la zone.
Collision A/BA : player · B : arrivee
Collision →
Scène suivante
👉 « Scène suivante » suit l'ordre de la liste des scènes : Niveau1, puis Niveau2, puis Niveau3… Pour aller à une scène précise (un écran « Bravo ! » par exemple), utilise plutôt « Changer de scène » et choisis la scène comme cible.
Garder le score d'un niveau à l'autre
Une variable Locale repart de zéro dans chaque scène. Pour que le score continue au niveau 2, crée la variable score en portée Globale (section Variables). Tous les niveaux utilisent alors la même.
👉 Dans le niveau 2, pense à afficher le score dès le départ : « Au Démarrage » → « Modifier Texte » (texteScore) avec
="Score : " + score.Si ça ne marche pas
- Rien ne se passe dans la zone : vérifie les noms player et arrivee dans « Collision A/B », et que la zone est bien sur le chemin du joueur.
- Le jeu ne change pas de scène : Niveau1 doit être avant Niveau2 dans la liste des scènes. S'il n'y a pas de scène après, « Scène suivante » ne fait rien.
- Le niveau 2 ne réagit pas : ses nœuds sont dans son propre Blueprint ; ouvre le Blueprint de Niveau2 pour les ajouter.