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”

Déclaration des scènes

File > Build Settings

Glisser “niveau_01” & “niveau_02” vers Build Settings

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");
}
}
}
}

Sommaire
Lancement d'un son