====== Changement de niveau ====== Nous allons changer de niveau dès qu'une condition sera remplie: "ramassage de 5 orbes". ===== Créer une nouvelle scène ===== Nous allons dupliquer la scène intitulée ici "niveau_01". Il est possible de renommer une scène dans Project (presser F2). * File > Save Scene as > par exemple "niveau_02" {{:wiki:tutoriels:unity:unity:level_01.jpg|}} ===== Déclaration des scènes ===== * File > Build Settings * Glisser "niveau_01" & "niveau_02" vers Build Settings {{:wiki:tutoriels:unity:unity:level_02.jpg|}} ===== Script ===== Nous complétons le script Collision pour ajouter la condition. Vous pouvez tester votre scène. using UnityEngine; using System.Collections; public class Collision : MonoBehaviour { // variable nombre entier public static int nbOrbes = 0; // fonction détection collision void OnTriggerEnter(Collider obj){ // condition if (obj.gameObject.name == "Orbe") { // évènements nbOrbes += 1; Destroy (obj.gameObject); if (nbOrbes == 5) { Application.LoadLevel ("niveau_02"); } } } } ---- [[wiki:tutoriels:unity-5:accueil|Sommaire]] \\ [[wiki:tutoriels:unity-5:unity:programmation_03|Suivant]]