Outils pour utilisateurs

Outils du site


wiki:tutoriels:unity-5:unity:programmation_02

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
Suivant

wiki/tutoriels/unity-5/unity/programmation_02.txt · Dernière modification: 2020/12/22 15:53 de tomaok02