Nous allons changer de niveau dès qu'une condition sera remplie: “ramassage de 5 orbes”.
Nous allons dupliquer la scène intitulée ici “niveau_01”. Il est possible de renommer une scène dans Project (presser F2).
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");
}
}
}
}